Newman Run Dashboard

Thursday, 21 September 2023 20:58:15
Total Iterations

1

Total Assertions

221

Total Failed Tests

0

Total Skipped Tests

0


File Information
Collection: Experiments Resource
Environment: dotCMS - Local 8080
Timings and Data
Total run duration: 6m 10.7s
Total data received: 547.99KB
Average response time: 2.2s
Summary Item Total Failed
Requests 164 0
Prerequest Scripts 6 0
Test Scripts 162 0
Assertions 221 0
Skipped Tests 0 -



There are no failed tests





There are no skipped tests



1 Iteration available to view
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 17.3s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f58b098f-3e01-4d21-a8e6-71508c52b700
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Set-Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Thu, 21 Sep 2023 20:52:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 56169eb1-1fef-4d79-b69f-4254f8ed88e0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:52:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"my page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"my page","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e424abd7e2e7a9031c5a0a3c18182f1b","inode":"cc1c618f-fc32-4e0b-88ab-f72fd3b84c9e","isContentlet":true,"languageId":1,"live":true,"liveInode":"cc1c618f-fc32-4e0b-88ab-f72fd3b84c9e","locked":false,"mimeType":"application/dotpage","modDate":1695329542274,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"my-page","owner":"dotcms.org.1","path":"/my-page","publishDate":1695329542274,"shortyLive":"cc1c618ffc","shortyWorking":"cc1c618ffc","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"SYSTEM_TEMPLATE","title":"my page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/my-page","working":true,"workingInode":"cc1c618f-fc32-4e0b-88ab-f72fd3b84c9e"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 11.8s
Mean size per request: 65B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d7d7cf3e-9d66-454b-b614-597a3093a4cf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 13532
Request Body
{"file":"resources/Experiments/second-experiment-page.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 65
Date Thu, 21 Sep 2023 20:52:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"second-experiment-page.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.34KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 42f4dae7-0edc-4fb7-8fac-8a56480553d2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:52:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"another-experiment-page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"another-experiment-page","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"9044ec0fdb3788a814ccabf789f376d4","inode":"ba229337-b005-4b8e-bca7-aa5408fad7db","isContentlet":true,"languageId":1,"live":true,"liveInode":"ba229337-b005-4b8e-bca7-aa5408fad7db","locked":false,"mimeType":"application/dotpage","modDate":1695329560634,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"another-experiment-page","owner":"dotcms.org.1","path":"/another-experiment-page","publishDate":1695329560634,"shortyLive":"ba229337b0","shortyWorking":"ba229337b0","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"SYSTEM_TEMPLATE","title":"another-experiment-page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/another-experiment-page","working":true,"workingInode":"ba229337-b005-4b8e-bca7-aa5408fad7db"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 12.2s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1e43de01-0bbd-435a-9112-6be9e06a964c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Thu, 21 Sep 2023 20:52:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8f4f8eb3-9aee-4a32-96c1-e9761a93c67a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"my page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"my page","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e424abd7e2e7a9031c5a0a3c18182f1b","inode":"52b4b240-29fd-4232-9aec-70a637c2c1bf","isContentlet":true,"languageId":1,"live":true,"liveInode":"52b4b240-29fd-4232-9aec-70a637c2c1bf","locked":false,"mimeType":"application/dotpage","modDate":1695329579431,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"my-page","owner":"dotcms.org.1","path":"/my-page","publishDate":1695329579431,"shortyLive":"52b4b24029","shortyWorking":"52b4b24029","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"SYSTEM_TEMPLATE","title":"my page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/my-page","working":true,"workingInode":"52b4b240-29fd-4232-9aec-70a637c2c1bf"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 182ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d2ad3d34-ee0e-45ef-a3a0-0a6ed73cd887
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329586007,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.2KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2c7a912b-7095-4c4b-91e3-567a022f97b2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 41
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "My first Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329586132,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-a37da10bc2-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 26da2316-4147-44a1-ba87-a585573b486a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 42
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "My second Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329589223,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-1","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-2","weight":33.333332}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/a37da10b-c215-4388-a1d8-fc77e7f007b5
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 1.42KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f128885f-581e-4090-806f-1235fbb86895
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2052-08-30T20:19:12Z",
            "endDate": "2052-09-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329592335,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-1","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-2","weight":33.333332}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments/a37da10b-c215-4388-a1d8-fc77e7f007b5
Response Information
Response Code: 200 - OK
Mean time per request: 30ms
Mean size per request: 1.42KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 376b81bd-49d8-4d76-afbe-fcb17b783066
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329592335,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-1","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-2","weight":33.333332}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment returns expected data 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments/sdfsd
Response Information
Response Code: 404 - Not Found
Mean time per request: 11ms
Mean size per request: 76B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6836d7ca-cbc9-413c-b88f-6130e210b1f8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key dotcms.api.error.not_found
error-message Experiment with id: sdfsd not found.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type application/json
Content-Length 76
Date Thu, 21 Sep 2023 20:53:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"error":"dotcms.api.error.not_found: Experiment with id: sdfsd not found."}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Proper error message 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.82KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 97c31e92-5de7-4ff5-b3de-90765a6e3674
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 413
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "defaultType":false,
            "icon":null,
            "fixed":false,
            "system":false,
            "clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
            "description":"",
            "host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "folder":"SYSTEM_FOLDER",
            "name":"Keep Contentlet when after change layout",
            "systemActionMappings":{"NEW":""},
            "workflow":["d61a59e1-a49c-46f2-a929-db2b4bfa88b2"]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"fields":[],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1695329596000,"icon":"event_note","id":"d2947ca856c555468230cf71137fe175","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695329602000,"indexed":false,"listed":false,"modDate":1695329602000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695329602000,"indexed":false,"listed":false,"modDate":1695329602000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"fields":[]}]}],"modDate":1695329596000,"multilingualable":false,"name":"Keep Contentlet when after change layout","siteName":"default","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"KeepContentletWhenAfterChangeLayout","versionable":true,"workflows":[{"archived":false,"creationDate":1695329601602,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695329567599,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.6KB

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token eb51ae48-25b2-4e70-9573-58abc3e682f0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 2411
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "layout":[
                {"divider":{
                    "clazz":"com.dotcms.contenttype.model.field.ImmutableRowField",
                    "contentTypeId":"d2947ca856c555468230cf71137fe175",
                    "dataType":"SYSTEM",
                    "fieldContentTypeProperties":[],
                    "fieldType":"Row",
                    "fieldTypeLabel":"Row",
                    "fieldVariables":[],
                    "fixed":false,
                    "iDate":1667572217000,
                    "indexed":false,
                    "listed":false,
                    "modDate":1667572217000,
                    "name":"Row Field",
                    "readOnly":false,
                    "required":false,
                    "searchable":false,
                    "sortOrder":-1,
                    "unique":false},
                    "columns":[
                        {
                            "columnDivider":{
                                "clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField",
                                "contentTypeId":"d2947ca856c555468230cf71137fe175",
                                "dataType":"SYSTEM",
                                "fieldContentTypeProperties":[],
                                "fieldType":"Column",
                                "fieldTypeLabel":"Column",
                                "fieldVariables":[],
                                "fixed":false,
                                "iDate":1667572217000,
                                "indexed":false,
                                "listed":false,
                                "modDate":1667572217000,
                                "name":"Column Field",
                                "readOnly":false,
                                "required":false,
                                "searchable":false,
                                "sortOrder":-1,
                                "unique":false
                            },
                            "fields":[
                                {
                                    "clazz":"com.dotcms.contenttype.model.field.ImmutableTextField",
                                    "name":"title",
                                    "dataType":"TEXT",
                                    "regexCheck":"",
                                    "defaultValue":"",
                                    "hint":"",
                                    "required":false,
                                    "searchable":false,
                                    "indexed":false,
                                    "listed":false,
                                    "unique":false,
                                    "id":null
                                }
                            ]
                        }
                    ]
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1667572217000,"id":"0a2e5c4bd665add01bba5d84f1a93b8f","indexed":false,"listed":false,"modDate":1695329602000,"name":"fields-0","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false,"variable":"fields0"},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1667572217000,"id":"a2d9ec86356709b21e04a2c1c0583042","indexed":false,"listed":false,"modDate":1695329602000,"name":"fields-1","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false,"variable":"fields1"},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695329602000,"id":"80df241caa272809c5f63df9404d06fe","indexed":false,"listed":false,"modDate":1695329602000,"name":"title","readOnly":false,"required":false,"searchable":false,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/containers
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 2.42KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bb11d146-bd27-43c4-b671-e4ea35a712dd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 320
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "title": "container_keep_content_after_change_layout",
            "friendlyName": "container_keep_content_after_change_layout",
            "maxContentlets": 1,
            "containerStructures": [{
                "structureId": "d2947ca856c555468230cf71137fe175",
                "maxContentlets": 1,
                "code": "$!{dotContentMap.title}"
            }]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "archived" : false,
          "categoryId" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1695329604722,
          "idate" : 1695329604722,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329604727,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/templates
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 4KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fc5766db-992a-4267-a43e-138bd277ab2c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 662
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{		
            "layout":{
                "body":{
                    "rows":[
                        {
                            "styleClass":"",
                            "columns":[
                                {
                                    "styleClass":"",
                                    "leftOffset":1,
                                    "width":12,
                                    "containers":[
                                        {"identifier":"7079d4ca2953389afcbcf33ac37b6d40"}
                                    ]
                                }
                            ]
                        }
                    ]
                }    
            },
            "friendlyName": "",
            "title": "page_version_keep_containers_template",
            "theme": "SYSTEM_THEME"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"body":null,"canPublish":true,"canRead":true,"canWrite":true,"categoryId":"ed79e21d-aa4b-49af-9436-aa9d2f98505b","containers":{"7079d4ca2953389afcbcf33ac37b6d40":{
          "archived" : false,
          "categoryId" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1695329604762,
          "idate" : 1695329604762,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329604762,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }},"countAddContainer":0,"countContainers":0,"deleted":false,"drawed":true,"drawedBody":"{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}","footer":null,"friendlyName":"","hasLiveVersion":false,"headCode":null,"header":null,"identifier":"e834994f55974e66504b6b14e009280a","image":null,"inode":"ed79e21d-aa4b-49af-9436-aa9d2f98505b","layout":{"body":{"rows":[{"columns":[{"containers":[{"identifier":"7079d4ca2953389afcbcf33ac37b6d40","uuid":"1"}],"leftOffset":1,"styleClass":"","width":12}],"styleClass":""}]},"footer":false,"header":false,"sidebar":null,"title":"","width":null},"live":false,"locked":false,"lockedBy":null,"modDate":1695329607826,"modUser":"dotcms.org.1","name":"page_version_keep_containers_template","new":false,"owner":"dotcms.org.1","selectedimage":null,"showOnMenu":true,"sortOrder":0,"theme":"SYSTEM_THEME","themeInfo":{"defaultFileType":null,"filesMasks":null,"hostId":"SYSTEM_HOST","iDate":null,"identifier":"SYSTEM_THEME","inode":"SYSTEM_THEME","modDate":1695328464570,"name":"system_theme","path":"/static/system_theme/","showOnMenu":false,"sortOrder":0,"title":"System Theme","type":"folder"},"themeName":"system_theme","title":"page_version_keep_containers_template","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/templates/_publish
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 139B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b23f78e2-c1f6-446d-927f-9e4de59c6fde
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 36
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
["e834994f55974e66504b6b14e009280a"]
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"fails":[],"skippedCount":0,"successCount":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 1.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 992668be-8cdf-4e75-a99f-0dc2f252bc6b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 433
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{ 
            "contentlet" : {
                "title" : "page_version_keep_contentlet_after_change_layout",
                "languageId" : 1,
                "stInode": "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
                "url": "page_version_keep_contentlet_after_change_layout",
                "hostFolder": "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                "template": "e834994f55974e66504b6b14e009280a",
                "cachettl": 0,
                "friendlyName": "friendlyName"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"0","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"friendlyName","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"friendlyName","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"f41ac5d4f5a2e854e1d79ea6ca39df27","inode":"2edcf386-9fc3-4f64-878d-e88a88b2642a","isContentlet":true,"languageId":1,"live":true,"liveInode":"2edcf386-9fc3-4f64-878d-e88a88b2642a","locked":false,"mimeType":"application/dotpage","modDate":1695329613997,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"page_version_keep_contentlet_after_change_layout","owner":"dotcms.org.1","path":"/page_version_keep_contentlet_after_change_layout","publishDate":1695329613997,"shortyLive":"2edcf3869f","shortyWorking":"2edcf3869f","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"e834994f55974e66504b6b14e009280a","title":"page_version_keep_contentlet_after_change_layout","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/page_version_keep_contentlet_after_change_layout","working":true,"workingInode":"2edcf386-9fc3-4f64-878d-e88a88b2642a"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 824B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2524a8fe-0b99-4b57-977b-e9dcdb4e623f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{ 
            "contentlet" : {
                "title" : "content_1",
                "languageId" : 1,
                "stInode": "d2947ca856c555468230cf71137fe175"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"KeepContentletWhenAfterChangeLayout","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"4b35a87237c801782fea79dffe04562d","inode":"d6fd6b08-c391-4b45-a8dd-9d70eeb790b3","languageId":1,"live":true,"locked":false,"modDate":1695329620408,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695329620408,"sortOrder":0,"stInode":"d2947ca856c555468230cf71137fe175","title":"content_1","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.d6fd6b08-c391-4b45-a8dd-9d70eeb790b3","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 824B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f3b6a082-8d44-49d0-bdb6-36ce7507757d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{ 
            "contentlet" : {
                "title" : "content_2",
                "languageId" : 1,
                "stInode": "d2947ca856c555468230cf71137fe175"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"KeepContentletWhenAfterChangeLayout","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"53875c5b47337f81289bed203ea9c0b0","inode":"03a0cc03-517c-473e-be72-422678cd5c25","languageId":1,"live":true,"locked":false,"modDate":1695329626644,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695329626644,"sortOrder":0,"stInode":"d2947ca856c555468230cf71137fe175","title":"content_2","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.03a0cc03-517c-473e-be72-422678cd5c25","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/page/f41ac5d4f5a2e854e1d79ea6ca39df27/content
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4b13ada7-3c3d-4548-bf13-05e11ddf6947
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 149
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
[
            {
            "contentletsId": ["4b35a87237c801782fea79dffe04562d"],
            "identifier": "7079d4ca2953389afcbcf33ac37b6d40",
            "uuid": "1" 
            }   
        ]
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Thu, 21 Sep 2023 20:53:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 1037ms
Mean size per request: 32.85KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fdfdc78f-1201-43e3-801d-9c35e40f02ba
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "7079d4ca2953389afcbcf33ac37b6d40" : {
              "containerStructures" : [ {
                "id" : "603b87f9-0984-4b8c-80d6-c5f084615731",
                "structureId" : "d2947ca856c555468230cf71137fe175",
                "containerInode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
                "containerId" : "7079d4ca2953389afcbcf33ac37b6d40",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "KeepContentletWhenAfterChangeLayout"
              } ],
              "rendered" : {
                "uuid-1" : "content_1"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1695329620408,
                  "publishDate" : 1695329620408,
                  "title" : "content_1",
                  "baseType" : "CONTENT",
                  "inode" : "d6fd6b08-c391-4b45-a8dd-9d70eeb790b3",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "d2947ca856c555468230cf71137fe175",
                  "contentType" : "KeepContentletWhenAfterChangeLayout",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "4b35a87237c801782fea79dffe04562d",
                  "languageId" : 1,
                  "url" : "/content.d6fd6b08-c391-4b45-a8dd-9d70eeb790b3",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1695329604762,
          "idate" : 1695329604762,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329604762,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "pageversionkeepcontainerstemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : true,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "inode" : "2edcf386-9fc3-4f64-878d-e88a88b2642a",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : true,
            "liveInode" : "2edcf386-9fc3-4f64-878d-e88a88b2642a",
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1695329613997,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "page_version_keep_contentlet_after_change_layout",
            "owner" : "dotcms.org.1",
            "pageURI" : "/page_version_keep_contentlet_after_change_layout",
            "pageUrl" : "page_version_keep_contentlet_after_change_layout",
            "path" : "/page_version_keep_contentlet_after_change_layout",
            "publishDate" : 1695329613997,
            "shortyLive" : "2edcf3869f",
            "shortyWorking" : "2edcf3869f",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>",
            "template" : "e834994f55974e66504b6b14e009280a",
            "title" : "page_version_keep_contentlet_after_change_layout",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/page_version_keep_contentlet_after_change_layout",
            "working" : true,
            "workingInode" : "2edcf386-9fc3-4f64-878d-e88a88b2642a",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: Assistant, \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif ;\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"page_version_keep_contentlet_after_change_layout\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_1\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "aliases" : null,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "parent" : true,
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "name" : "default",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "modDate" : 1587414510812,
            "type" : "contentlet",
            "live" : true,
            "host" : "SYSTEM_HOST",
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "archived" : false,
            "working" : true,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false,
            "locked" : true
          },
          "template" : {
            "iDate" : 1695329607824,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "ed79e21d-aa4b-49af-9436-aa9d2f98505b",
            "identifier" : "e834994f55974e66504b6b14e009280a",
            "source" : "DB",
            "title" : "page_version_keep_containers_template",
            "friendlyName" : "",
            "modDate" : 1695329607826,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "deleted" : false,
            "archived" : false,
            "working" : true,
            "versionType" : "template",
            "permissionId" : "e834994f55974e66504b6b14e009280a",
            "versionId" : "e834994f55974e66504b6b14e009280a",
            "name" : "page_version_keep_containers_template",
            "locked" : false,
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "ed79e21d-aa4b-49af-9436-aa9d2f98505b",
            "idate" : 1695329607824,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create a new Experiment named "Add/Remove content Experiment" with the page created in the previous request.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 45ms
Mean size per request: 718B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 57713086-b2cd-4bc8-8226-6284e0f151bd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 127
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "name": "Keep Contentlet after Layout Change",
            "description": "" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:53:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329636990,"description":"","goals":null,"id":"277e3eca-825b-4d72-85e9-de92ada8f493","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329637013,"name":"Keep Contentlet after Layout Change","pageId":"f41ac5d4f5a2e854e1d79ea6ca39df27","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create a new variant into the previous created experiment
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 953B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5bdf7db4-1f32-4640-b501-c0b8b150a443
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "Variant to Keep Contentlet after Change Layout"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:00 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329636990,"description":"","goals":null,"id":"277e3eca-825b-4d72-85e9-de92ada8f493","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329637078,"name":"Keep Contentlet after Layout Change","pageId":"f41ac5d4f5a2e854e1d79ea6ca39df27","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-277e3eca82-variant-1","name":"Variant to Keep Contentlet after Change Layout","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=dotexperiment-277e3eca82-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 15.3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f1519097-44dc-4d65-8dc5-90ee20dc22ce
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 149
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
[
            {
            "contentletsId": ["53875c5b47337f81289bed203ea9c0b0"],
            "identifier": "7079d4ca2953389afcbcf33ac37b6d40",
            "uuid": "1" 
            }   
        ]
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Thu, 21 Sep 2023 20:54:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 115ms
Mean size per request: 32.77KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 600f6f45-366f-4ffe-82ca-074385d83735
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "7079d4ca2953389afcbcf33ac37b6d40" : {
              "containerStructures" : [ {
                "id" : "603b87f9-0984-4b8c-80d6-c5f084615731",
                "structureId" : "d2947ca856c555468230cf71137fe175",
                "containerInode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
                "containerId" : "7079d4ca2953389afcbcf33ac37b6d40",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "KeepContentletWhenAfterChangeLayout"
              } ],
              "rendered" : {
                "uuid-1" : "content_2"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1695329626644,
                  "publishDate" : 1695329626644,
                  "title" : "content_2",
                  "baseType" : "CONTENT",
                  "inode" : "03a0cc03-517c-473e-be72-422678cd5c25",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "d2947ca856c555468230cf71137fe175",
                  "contentType" : "KeepContentletWhenAfterChangeLayout",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "53875c5b47337f81289bed203ea9c0b0",
                  "languageId" : 1,
                  "url" : "/content.03a0cc03-517c-473e-be72-422678cd5c25",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1695329604762,
          "idate" : 1695329604762,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329604762,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "pageversionkeepcontainerstemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : false,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "inode" : "1f73a838-005b-4c35-abbb-d2b05101bba5",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : false,
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1695329646216,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "page_version_keep_contentlet_after_change_layout",
            "owner" : "dotcms.org.1",
            "pageURI" : "/page_version_keep_contentlet_after_change_layout",
            "pageUrl" : "page_version_keep_contentlet_after_change_layout",
            "path" : "/page_version_keep_contentlet_after_change_layout",
            "publishDate" : 1695329646216,
            "shortyWorking" : "1f73a83800",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='workingIcon'></span><span class='greyDotIcon' style='opacity:.4'></span>",
            "template" : "e834994f55974e66504b6b14e009280a",
            "title" : "page_version_keep_contentlet_after_change_layout",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/page_version_keep_contentlet_after_change_layout",
            "working" : true,
            "workingInode" : "1f73a838-005b-4c35-abbb-d2b05101bba5",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: Assistant, \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif ;\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"page_version_keep_contentlet_after_change_layout\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_2\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "aliases" : null,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "parent" : true,
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "name" : "default",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "modDate" : 1587414510812,
            "type" : "contentlet",
            "live" : true,
            "host" : "SYSTEM_HOST",
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "archived" : false,
            "working" : true,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false,
            "locked" : true
          },
          "template" : {
            "iDate" : 1695329607824,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "ed79e21d-aa4b-49af-9436-aa9d2f98505b",
            "identifier" : "e834994f55974e66504b6b14e009280a",
            "source" : "DB",
            "title" : "page_version_keep_containers_template",
            "friendlyName" : "",
            "modDate" : 1695329607826,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "deleted" : false,
            "archived" : false,
            "working" : true,
            "versionType" : "template",
            "permissionId" : "e834994f55974e66504b6b14e009280a",
            "versionId" : "e834994f55974e66504b6b14e009280a",
            "name" : "page_version_keep_containers_template",
            "locked" : false,
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "ed79e21d-aa4b-49af-9436-aa9d2f98505b",
            "idate" : 1695329607824,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.5s
Mean size per request: 32.72KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6001f77b-64ae-4e98-b3f4-01a8c338ce67
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 598
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{		
            "layout":{
                "body":{
                    "rows":[
                        {
                            "styleClass":"",
                            "columns":[
                                {
                                    "styleClass":"",
                                    "leftOffset":1,
                                    "width":1,
                                    "containers":[
                                        {"identifier":"7079d4ca2953389afcbcf33ac37b6d40", "uuid": "1"}
                                    ]
                                }
                            ]
                        }
                    ]
                }    
            },
            "themeId": "SYSTEM_THEME"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "7079d4ca2953389afcbcf33ac37b6d40" : {
              "containerStructures" : [ {
                "id" : "603b87f9-0984-4b8c-80d6-c5f084615731",
                "structureId" : "d2947ca856c555468230cf71137fe175",
                "containerInode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
                "containerId" : "7079d4ca2953389afcbcf33ac37b6d40",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "KeepContentletWhenAfterChangeLayout"
              } ],
              "rendered" : {
                "uuid-1" : "content_2"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1695329626644,
                  "publishDate" : 1695329626644,
                  "title" : "content_2",
                  "baseType" : "CONTENT",
                  "inode" : "03a0cc03-517c-473e-be72-422678cd5c25",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "d2947ca856c555468230cf71137fe175",
                  "contentType" : "KeepContentletWhenAfterChangeLayout",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "53875c5b47337f81289bed203ea9c0b0",
                  "languageId" : 1,
                  "url" : "/content.03a0cc03-517c-473e-be72-422678cd5c25",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1695329604762,
          "idate" : 1695329604762,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329604762,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "anonymouslayout1695329655669",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 8,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 1,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : false,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "inode" : "ae162f01-f48f-4b78-af80-2917e760142a",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : false,
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1695329655740,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "page_version_keep_contentlet_after_change_layout",
            "owner" : "dotcms.org.1",
            "pageURI" : "/page_version_keep_contentlet_after_change_layout",
            "pageUrl" : "page_version_keep_contentlet_after_change_layout",
            "path" : "/page_version_keep_contentlet_after_change_layout",
            "publishDate" : 1695329655740,
            "shortyWorking" : "ae162f01f4",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='workingIcon'></span><span class='greyDotIcon' style='opacity:.4'></span>",
            "template" : "19eaf78ccb375ab60061846d89dc1786",
            "title" : "page_version_keep_contentlet_after_change_layout",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/page_version_keep_contentlet_after_change_layout",
            "working" : true,
            "workingInode" : "ae162f01-f48f-4b78-af80-2917e760142a",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: Assistant, \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif ;\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"page_version_keep_contentlet_after_change_layout\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-1  \">\n                                                                                content_2\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : false,
            "aliases" : "localhost\n127.0.0.1",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "parent" : true,
            "hostname" : "demo.dotcms.com",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "name" : "demo.dotcms.com",
            "owner" : "dotcms.org.1",
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "modDate" : 1695329529184,
            "type" : "contentlet",
            "live" : true,
            "host" : "SYSTEM_HOST",
            "new" : false,
            "title" : "demo.dotcms.com",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "archived" : false,
            "working" : true,
            "fileAsset" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "system",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false,
            "locked" : true
          },
          "template" : {
            "iDate" : 1695329655686,
            "type" : "template",
            "owner" : "system",
            "inode" : "238a9915-ca22-4e4e-9e0b-e91e5ac428ff",
            "identifier" : "19eaf78ccb375ab60061846d89dc1786",
            "source" : "DB",
            "title" : "anonymous_layout_1695329655669",
            "friendlyName" : "",
            "modDate" : 1695329655691,
            "modUser" : "system",
            "sortOrder" : 0,
            "showOnMenu" : false,
            "body" : "null",
            "image" : "",
            "drawed" : true,
            "drawedBody" : "{\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":8,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":1,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : true,
            "template" : false,
            "live" : false,
            "deleted" : false,
            "archived" : false,
            "working" : true,
            "versionType" : "template",
            "permissionId" : "19eaf78ccb375ab60061846d89dc1786",
            "versionId" : "19eaf78ccb375ab60061846d89dc1786",
            "name" : "anonymous_layout_1695329655669",
            "locked" : false,
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "238a9915-ca22-4e4e-9e0b-e91e5ac428ff",
            "idate" : 1695329655686,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 70ms
Mean size per request: 32.71KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 53793461-335d-4e2d-9d67-5e46b92b0e88
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "7079d4ca2953389afcbcf33ac37b6d40" : {
              "containerStructures" : [ {
                "id" : "603b87f9-0984-4b8c-80d6-c5f084615731",
                "structureId" : "d2947ca856c555468230cf71137fe175",
                "containerInode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
                "containerId" : "7079d4ca2953389afcbcf33ac37b6d40",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "KeepContentletWhenAfterChangeLayout"
              } ],
              "rendered" : {
                "uuid-1" : "content_2"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1695329626644,
                  "publishDate" : 1695329626644,
                  "title" : "content_2",
                  "baseType" : "CONTENT",
                  "inode" : "03a0cc03-517c-473e-be72-422678cd5c25",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "d2947ca856c555468230cf71137fe175",
                  "contentType" : "KeepContentletWhenAfterChangeLayout",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "53875c5b47337f81289bed203ea9c0b0",
                  "languageId" : 1,
                  "url" : "/content.03a0cc03-517c-473e-be72-422678cd5c25",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1695329604762,
          "idate" : 1695329604762,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "12735d9f-6501-47c3-83c1-0fe0a0faef91",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329604762,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "anonymouslayout1695329655669",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 8,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 1,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : false,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "inode" : "ae162f01-f48f-4b78-af80-2917e760142a",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : false,
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1695329655740,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "page_version_keep_contentlet_after_change_layout",
            "owner" : "dotcms.org.1",
            "pageURI" : "/page_version_keep_contentlet_after_change_layout",
            "pageUrl" : "page_version_keep_contentlet_after_change_layout",
            "path" : "/page_version_keep_contentlet_after_change_layout",
            "publishDate" : 1695329655740,
            "shortyWorking" : "ae162f01f4",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='workingIcon'></span><span class='greyDotIcon' style='opacity:.4'></span>",
            "template" : "19eaf78ccb375ab60061846d89dc1786",
            "title" : "page_version_keep_contentlet_after_change_layout",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/page_version_keep_contentlet_after_change_layout",
            "working" : true,
            "workingInode" : "ae162f01-f48f-4b78-af80-2917e760142a",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: Assistant, \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif ;\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"page_version_keep_contentlet_after_change_layout\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-1  \">\n                                                                                content_2\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "aliases" : null,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "parent" : true,
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "name" : "default",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "modDate" : 1587414510812,
            "type" : "contentlet",
            "live" : true,
            "host" : "SYSTEM_HOST",
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "archived" : false,
            "working" : true,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false,
            "locked" : true
          },
          "template" : {
            "iDate" : 1695329655686,
            "type" : "template",
            "owner" : "system",
            "inode" : "238a9915-ca22-4e4e-9e0b-e91e5ac428ff",
            "identifier" : "19eaf78ccb375ab60061846d89dc1786",
            "source" : "DB",
            "title" : "anonymous_layout_1695329655669",
            "friendlyName" : "",
            "modDate" : 1695329655691,
            "modUser" : "system",
            "sortOrder" : 0,
            "showOnMenu" : false,
            "body" : "null",
            "image" : "",
            "drawed" : true,
            "drawedBody" : "{\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":8,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":1,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : true,
            "template" : false,
            "live" : false,
            "deleted" : false,
            "archived" : false,
            "working" : true,
            "versionType" : "template",
            "permissionId" : "19eaf78ccb375ab60061846d89dc1786",
            "versionId" : "19eaf78ccb375ab60061846d89dc1786",
            "name" : "anonymous_layout_1695329655669",
            "locked" : false,
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "238a9915-ca22-4e4e-9e0b-e91e5ac428ff",
            "idate" : 1695329655686,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.82KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 30db1c5a-6636-4af2-ad03-1997bafe1360
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 412
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "defaultType":false,
            "icon":null,
            "fixed":false,
            "system":false,
            "clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
            "description":"",
            "host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "folder":"SYSTEM_FOLDER",
            "name":"Add Contentlet Specific/Default Variant",
            "systemActionMappings":{"NEW":""},
            "workflow":["d61a59e1-a49c-46f2-a929-db2b4bfa88b2"]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"fields":[],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1695329662000,"icon":"event_note","id":"85a101b43610f39661db2e5c1a6bfd9c","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695329668000,"indexed":false,"listed":false,"modDate":1695329668000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695329668000,"indexed":false,"listed":false,"modDate":1695329668000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"fields":[]}]}],"modDate":1695329662000,"multilingualable":false,"name":"Add Contentlet Specific/Default Variant","siteName":"default","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"AddContentletSpecificDefaultVariant","versionable":true,"workflows":[{"archived":false,"creationDate":1695329668375,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695329567599,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.6KB

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5a3f8f38-dd51-4016-b7ac-806ca6e44546
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 2411
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "layout":[
                {"divider":{
                    "clazz":"com.dotcms.contenttype.model.field.ImmutableRowField",
                    "contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c",
                    "dataType":"SYSTEM",
                    "fieldContentTypeProperties":[],
                    "fieldType":"Row",
                    "fieldTypeLabel":"Row",
                    "fieldVariables":[],
                    "fixed":false,
                    "iDate":1667572217000,
                    "indexed":false,
                    "listed":false,
                    "modDate":1667572217000,
                    "name":"Row Field",
                    "readOnly":false,
                    "required":false,
                    "searchable":false,
                    "sortOrder":-1,
                    "unique":false},
                    "columns":[
                        {
                            "columnDivider":{
                                "clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField",
                                "contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c",
                                "dataType":"SYSTEM",
                                "fieldContentTypeProperties":[],
                                "fieldType":"Column",
                                "fieldTypeLabel":"Column",
                                "fieldVariables":[],
                                "fixed":false,
                                "iDate":1667572217000,
                                "indexed":false,
                                "listed":false,
                                "modDate":1667572217000,
                                "name":"Column Field",
                                "readOnly":false,
                                "required":false,
                                "searchable":false,
                                "sortOrder":-1,
                                "unique":false
                            },
                            "fields":[
                                {
                                    "clazz":"com.dotcms.contenttype.model.field.ImmutableTextField",
                                    "name":"title",
                                    "dataType":"TEXT",
                                    "regexCheck":"",
                                    "defaultValue":"",
                                    "hint":"",
                                    "required":false,
                                    "searchable":false,
                                    "indexed":false,
                                    "listed":false,
                                    "unique":false,
                                    "id":null
                                }
                            ]
                        }
                    ]
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1667572217000,"id":"d9bdc508b2ca0dcf3b1d842a881bb6f0","indexed":false,"listed":false,"modDate":1695329668000,"name":"fields-0","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false,"variable":"fields0"},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1667572217000,"id":"1c95065ce862ca5ade6c09a48ece18d4","indexed":false,"listed":false,"modDate":1695329668000,"name":"fields-1","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false,"variable":"fields1"},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695329668000,"id":"b8cc46885e2698923c00c5e8fb613550","indexed":false,"listed":false,"modDate":1695329668000,"name":"title","readOnly":false,"required":false,"searchable":false,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/containers
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 2.48KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 43486179-3123-45fb-8171-dbd2973d827d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 374
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "title": "add_contentlet_default_specific_variant_container",
            "friendlyName": "Container to test When COntentlet are add to Default Variant after another Variant exists",
            "maxContentlets": 1,
            "containerStructures": [{
                "structureId": "85a101b43610f39661db2e5c1a6bfd9c",
                "maxContentlets": 1,
                "code": "$!{dotContentMap.title}"
            }]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "archived" : false,
          "categoryId" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1695329671477,
          "idate" : 1695329671477,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329671480,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/templates
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 4.08KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5a0b8c42-ed32-4ef6-ae62-cfe3e9b3c37c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 673
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{		
            "layout":{
                "body":{
                    "rows":[
                        {
                            "styleClass":"",
                            "columns":[
                                {
                                    "styleClass":"",
                                    "leftOffset":1,
                                    "width":12,
                                    "containers":[
                                        {"identifier":"c41ce63146ed888cbb1758ff1f08d843"}
                                    ]
                                }
                            ]
                        }
                    ]
                }    
            },
            "friendlyName": "",
            "title": "add_contentlet_default_specific_variant_template",
            "theme": "SYSTEM_THEME"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:37 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"body":null,"canPublish":true,"canRead":true,"canWrite":true,"categoryId":"e0276f6b-2d59-472b-bc51-6eae0c1402aa","containers":{"c41ce63146ed888cbb1758ff1f08d843":{
          "archived" : false,
          "categoryId" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1695329671500,
          "idate" : 1695329671500,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329671500,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        }},"countAddContainer":0,"countContainers":0,"deleted":false,"drawed":true,"drawedBody":"{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"c41ce63146ed888cbb1758ff1f08d843\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}","footer":null,"friendlyName":"","hasLiveVersion":false,"headCode":null,"header":null,"identifier":"5a2c62c778f76d8b157c779eeb1856d3","image":null,"inode":"e0276f6b-2d59-472b-bc51-6eae0c1402aa","layout":{"body":{"rows":[{"columns":[{"containers":[{"identifier":"c41ce63146ed888cbb1758ff1f08d843","uuid":"1"}],"leftOffset":1,"styleClass":"","width":12}],"styleClass":""}]},"footer":false,"header":false,"sidebar":null,"title":"","width":null},"live":false,"locked":false,"lockedBy":null,"modDate":1695329674548,"modUser":"dotcms.org.1","name":"add_contentlet_default_specific_variant_template","new":false,"owner":"dotcms.org.1","selectedimage":null,"showOnMenu":true,"sortOrder":0,"theme":"SYSTEM_THEME","themeInfo":{"defaultFileType":null,"filesMasks":null,"hostId":"SYSTEM_HOST","iDate":null,"identifier":"SYSTEM_THEME","inode":"SYSTEM_THEME","modDate":1695328464570,"name":"system_theme","path":"/static/system_theme/","showOnMenu":false,"sortOrder":0,"title":"System Theme","type":"folder"},"themeName":"system_theme","title":"add_contentlet_default_specific_variant_template","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/templates/_publish
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 139B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 02cfd832-6e08-4928-a29c-933f49b7fd9b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 36
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
["5a2c62c778f76d8b157c779eeb1856d3"]
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"fails":[],"skippedCount":0,"successCount":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.44KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ed1dc23e-ab74-4fee-b43c-729d0434cbea
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 425
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{ 
            "contentlet" : {
                "title" : "add_contentlet_default_specific_variant_page",
                "languageId" : 1,
                "stInode": "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
                "url": "add_contentlet_default_specific_variant_page",
                "hostFolder": "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                "template": "5a2c62c778f76d8b157c779eeb1856d3",
                "cachettl": 0,
                "friendlyName": "friendlyName"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"0","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"friendlyName","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"friendlyName","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1bf2ba95df5036f582caa5781e30dcda","inode":"c1281533-96e9-4140-974a-78b3f033b103","isContentlet":true,"languageId":1,"live":true,"liveInode":"c1281533-96e9-4140-974a-78b3f033b103","locked":false,"mimeType":"application/dotpage","modDate":1695329680700,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"add_contentlet_default_specific_variant_page","owner":"dotcms.org.1","path":"/add_contentlet_default_specific_variant_page","publishDate":1695329680700,"shortyLive":"c128153396","shortyWorking":"c128153396","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"5a2c62c778f76d8b157c779eeb1856d3","title":"add_contentlet_default_specific_variant_page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/add_contentlet_default_specific_variant_page","working":true,"workingInode":"c1281533-96e9-4140-974a-78b3f033b103"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 824B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 20d19af5-9fc0-4554-b7f1-2a756822fbf6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{ 
            "contentlet" : {
                "title" : "content_1",
                "languageId" : 1,
                "stInode": "85a101b43610f39661db2e5c1a6bfd9c"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"AddContentletSpecificDefaultVariant","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c189eb97e2e38e467b0d460868f521e1","inode":"806c9381-7d21-4799-ac11-03df48fb9d45","languageId":1,"live":true,"locked":false,"modDate":1695329687126,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695329687126,"sortOrder":0,"stInode":"85a101b43610f39661db2e5c1a6bfd9c","title":"content_1","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.806c9381-7d21-4799-ac11-03df48fb9d45","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 824B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d350705d-f07b-41a2-914e-14dcacb10e9f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{ 
            "contentlet" : {
                "title" : "content_2",
                "languageId" : 1,
                "stInode": "85a101b43610f39661db2e5c1a6bfd9c"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:54:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"AddContentletSpecificDefaultVariant","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"de284aedf553b5f844e172dccada051e","inode":"ac1f6efc-2906-44a8-baa8-15cf7e7e753d","languageId":1,"live":true,"locked":false,"modDate":1695329693334,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695329693334,"sortOrder":0,"stInode":"85a101b43610f39661db2e5c1a6bfd9c","title":"content_2","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.ac1f6efc-2906-44a8-baa8-15cf7e7e753d","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/page/1bf2ba95df5036f582caa5781e30dcda/content
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a864b47a-7375-416d-a103-eebd7112c6ea
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 149
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
[
            {
            "contentletsId": ["c189eb97e2e38e467b0d460868f521e1"],
            "identifier": "c41ce63146ed888cbb1758ff1f08d843",
            "uuid": "1" 
            }   
        ]
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Thu, 21 Sep 2023 20:55:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 102ms
Mean size per request: 32.91KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f96e5d73-9eca-40da-a0e1-28fdcb85f0a7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "c41ce63146ed888cbb1758ff1f08d843" : {
              "containerStructures" : [ {
                "id" : "29773642-a457-4956-bb9c-f9c65f642490",
                "structureId" : "85a101b43610f39661db2e5c1a6bfd9c",
                "containerInode" : "c247727d-6d84-432c-84b8-358ad3d4a005",
                "containerId" : "c41ce63146ed888cbb1758ff1f08d843",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "AddContentletSpecificDefaultVariant"
              } ],
              "rendered" : {
                "uuid-1" : "content_1"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1695329687126,
                  "publishDate" : 1695329687126,
                  "title" : "content_1",
                  "baseType" : "CONTENT",
                  "inode" : "806c9381-7d21-4799-ac11-03df48fb9d45",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "85a101b43610f39661db2e5c1a6bfd9c",
                  "contentType" : "AddContentletSpecificDefaultVariant",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "c189eb97e2e38e467b0d460868f521e1",
                  "languageId" : 1,
                  "url" : "/content.806c9381-7d21-4799-ac11-03df48fb9d45",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1695329671500,
          "idate" : 1695329671500,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329671500,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "addcontentletdefaultspecificvarianttemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : true,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "1bf2ba95df5036f582caa5781e30dcda",
            "inode" : "c1281533-96e9-4140-974a-78b3f033b103",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : true,
            "liveInode" : "c1281533-96e9-4140-974a-78b3f033b103",
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1695329680700,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "add_contentlet_default_specific_variant_page",
            "owner" : "dotcms.org.1",
            "pageURI" : "/add_contentlet_default_specific_variant_page",
            "pageUrl" : "add_contentlet_default_specific_variant_page",
            "path" : "/add_contentlet_default_specific_variant_page",
            "publishDate" : 1695329680700,
            "shortyLive" : "c128153396",
            "shortyWorking" : "c128153396",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>",
            "template" : "5a2c62c778f76d8b157c779eeb1856d3",
            "title" : "add_contentlet_default_specific_variant_page",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/add_contentlet_default_specific_variant_page",
            "working" : true,
            "workingInode" : "c1281533-96e9-4140-974a-78b3f033b103",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: Assistant, \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif ;\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"add_contentlet_default_specific_variant_page\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_1\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "aliases" : null,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "parent" : true,
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "name" : "default",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "modDate" : 1587414510812,
            "type" : "contentlet",
            "live" : true,
            "host" : "SYSTEM_HOST",
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "archived" : false,
            "working" : true,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false,
            "locked" : true
          },
          "template" : {
            "iDate" : 1695329674545,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "e0276f6b-2d59-472b-bc51-6eae0c1402aa",
            "identifier" : "5a2c62c778f76d8b157c779eeb1856d3",
            "source" : "DB",
            "title" : "add_contentlet_default_specific_variant_template",
            "friendlyName" : "",
            "modDate" : 1695329674548,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"c41ce63146ed888cbb1758ff1f08d843\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "deleted" : false,
            "archived" : false,
            "working" : true,
            "versionType" : "template",
            "permissionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "versionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "name" : "add_contentlet_default_specific_variant_template",
            "locked" : false,
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "e0276f6b-2d59-472b-bc51-6eae0c1402aa",
            "idate" : 1695329674545,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create a new Experiment named "Add/Remove content Experiment" with the page created in the previous request.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 47ms
Mean size per request: 753B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dfc96556-962c-449b-b0b0-9c66dda81dfc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 166
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "1bf2ba95df5036f582caa5781e30dcda",
            "name": "Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists",
            "description": "" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329702684,"description":"","goals":null,"id":"53e355f2-8e82-43c4-8738-709961a73b84","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329702706,"name":"Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists","pageId":"1bf2ba95df5036f582caa5781e30dcda","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create a new variant into the previous created experiment
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 991B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token af5c4728-1e37-4656-a846-6cf8f2c24e2d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 78
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "Variant to Test Add COntentlet after a Variant Exists"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329702684,"description":"","goals":null,"id":"53e355f2-8e82-43c4-8738-709961a73b84","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329702779,"name":"Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists","pageId":"1bf2ba95df5036f582caa5781e30dcda","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-53e355f28e-variant-1","name":"Variant to Test Add COntentlet after a Variant Exists","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=dotexperiment-53e355f28e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 73ms
Mean size per request: 32.91KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a2a6fa6a-2267-4ce4-b365-058bd3ba7f47
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "c41ce63146ed888cbb1758ff1f08d843" : {
              "containerStructures" : [ {
                "id" : "29773642-a457-4956-bb9c-f9c65f642490",
                "structureId" : "85a101b43610f39661db2e5c1a6bfd9c",
                "containerInode" : "c247727d-6d84-432c-84b8-358ad3d4a005",
                "containerId" : "c41ce63146ed888cbb1758ff1f08d843",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "AddContentletSpecificDefaultVariant"
              } ],
              "rendered" : {
                "uuid-1" : "content_1"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1695329687126,
                  "publishDate" : 1695329687126,
                  "title" : "content_1",
                  "baseType" : "CONTENT",
                  "inode" : "806c9381-7d21-4799-ac11-03df48fb9d45",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "85a101b43610f39661db2e5c1a6bfd9c",
                  "contentType" : "AddContentletSpecificDefaultVariant",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "c189eb97e2e38e467b0d460868f521e1",
                  "languageId" : 1,
                  "url" : "/content.806c9381-7d21-4799-ac11-03df48fb9d45",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1695329671500,
          "idate" : 1695329671500,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329671500,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "addcontentletdefaultspecificvarianttemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : true,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "1bf2ba95df5036f582caa5781e30dcda",
            "inode" : "c1281533-96e9-4140-974a-78b3f033b103",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : true,
            "liveInode" : "c1281533-96e9-4140-974a-78b3f033b103",
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1695329680700,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "add_contentlet_default_specific_variant_page",
            "owner" : "dotcms.org.1",
            "pageURI" : "/add_contentlet_default_specific_variant_page",
            "pageUrl" : "add_contentlet_default_specific_variant_page",
            "path" : "/add_contentlet_default_specific_variant_page",
            "publishDate" : 1695329680700,
            "shortyLive" : "c128153396",
            "shortyWorking" : "c128153396",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>",
            "template" : "5a2c62c778f76d8b157c779eeb1856d3",
            "title" : "add_contentlet_default_specific_variant_page",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/add_contentlet_default_specific_variant_page",
            "working" : true,
            "workingInode" : "c1281533-96e9-4140-974a-78b3f033b103",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: Assistant, \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif ;\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"add_contentlet_default_specific_variant_page\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_1\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "aliases" : null,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "parent" : true,
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "name" : "default",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "modDate" : 1587414510812,
            "type" : "contentlet",
            "live" : true,
            "host" : "SYSTEM_HOST",
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "archived" : false,
            "working" : true,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false,
            "locked" : true
          },
          "template" : {
            "iDate" : 1695329674545,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "e0276f6b-2d59-472b-bc51-6eae0c1402aa",
            "identifier" : "5a2c62c778f76d8b157c779eeb1856d3",
            "source" : "DB",
            "title" : "add_contentlet_default_specific_variant_template",
            "friendlyName" : "",
            "modDate" : 1695329674548,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"c41ce63146ed888cbb1758ff1f08d843\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "deleted" : false,
            "archived" : false,
            "working" : true,
            "versionType" : "template",
            "permissionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "versionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "name" : "add_contentlet_default_specific_variant_template",
            "locked" : false,
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "e0276f6b-2d59-472b-bc51-6eae0c1402aa",
            "idate" : 1695329674545,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/page/1bf2ba95df5036f582caa5781e30dcda/content
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9f705ebd-ed33-47dc-b5ee-5ed852f7e987
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 185
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
[
            {
            "contentletsId": ["c189eb97e2e38e467b0d460868f521e1", "de284aedf553b5f844e172dccada051e"],
            "identifier": "c41ce63146ed888cbb1758ff1f08d843",
            "uuid": "1" 
            }   
        ]
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Thu, 21 Sep 2023 20:55:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 64ms
Mean size per request: 32.91KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token eb2bfc5c-a036-4f77-bc14-486d8dc44b01
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "c41ce63146ed888cbb1758ff1f08d843" : {
              "containerStructures" : [ {
                "id" : "29773642-a457-4956-bb9c-f9c65f642490",
                "structureId" : "85a101b43610f39661db2e5c1a6bfd9c",
                "containerInode" : "c247727d-6d84-432c-84b8-358ad3d4a005",
                "containerId" : "c41ce63146ed888cbb1758ff1f08d843",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "AddContentletSpecificDefaultVariant"
              } ],
              "rendered" : {
                "uuid-1" : "content_1"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1695329687126,
                  "publishDate" : 1695329687126,
                  "title" : "content_1",
                  "baseType" : "CONTENT",
                  "inode" : "806c9381-7d21-4799-ac11-03df48fb9d45",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "85a101b43610f39661db2e5c1a6bfd9c",
                  "contentType" : "AddContentletSpecificDefaultVariant",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "c189eb97e2e38e467b0d460868f521e1",
                  "languageId" : 1,
                  "url" : "/content.806c9381-7d21-4799-ac11-03df48fb9d45",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1695329671500,
          "idate" : 1695329671500,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "c247727d-6d84-432c-84b8-358ad3d4a005",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1695329671500,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "a5886527-b21b-441c-890a-6fb1814fccb4",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1695329529184,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "addcontentletdefaultspecificvarianttemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : true,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "1bf2ba95df5036f582caa5781e30dcda",
            "inode" : "c1281533-96e9-4140-974a-78b3f033b103",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : true,
            "liveInode" : "c1281533-96e9-4140-974a-78b3f033b103",
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1695329680700,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "add_contentlet_default_specific_variant_page",
            "owner" : "dotcms.org.1",
            "pageURI" : "/add_contentlet_default_specific_variant_page",
            "pageUrl" : "add_contentlet_default_specific_variant_page",
            "path" : "/add_contentlet_default_specific_variant_page",
            "publishDate" : 1695329680700,
            "shortyLive" : "c128153396",
            "shortyWorking" : "c128153396",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>",
            "template" : "5a2c62c778f76d8b157c779eeb1856d3",
            "title" : "add_contentlet_default_specific_variant_page",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/add_contentlet_default_specific_variant_page",
            "working" : true,
            "workingInode" : "c1281533-96e9-4140-974a-78b3f033b103",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: Assistant, \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif ;\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"add_contentlet_default_specific_variant_page\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_1\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "aliases" : null,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "parent" : true,
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "name" : "default",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "modDate" : 1587414510812,
            "type" : "contentlet",
            "live" : true,
            "host" : "SYSTEM_HOST",
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "archived" : false,
            "working" : true,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false,
            "locked" : true
          },
          "template" : {
            "iDate" : 1695329674545,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "e0276f6b-2d59-472b-bc51-6eae0c1402aa",
            "identifier" : "5a2c62c778f76d8b157c779eeb1856d3",
            "source" : "DB",
            "title" : "add_contentlet_default_specific_variant_template",
            "friendlyName" : "",
            "modDate" : 1695329674548,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"c41ce63146ed888cbb1758ff1f08d843\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "deleted" : false,
            "archived" : false,
            "working" : true,
            "versionType" : "template",
            "permissionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "versionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "name" : "add_contentlet_default_specific_variant_template",
            "locked" : false,
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "e0276f6b-2d59-472b-bc51-6eae0c1402aa",
            "idate" : 1695329674545,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 39ms
Mean size per request: 698B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6b611027-9f20-44fd-b9dc-f25c9af5d721
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 148
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "Bounce Rate experiment",
            "description": "Bounce Rate experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329709108,"description":"Bounce Rate experiment description","goals":null,"id":"f954e7eb-e864-4efd-9cf3-df30e8ff9eed","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329709129,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/f954e7eb-e864-4efd-9cf3-df30e8ff9eed
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 950B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token be16e59f-4fce-4ea8-9cc9-bdd3682bd95c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 129
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Bounce rate Goal",
                    "type": "BOUNCE_RATE"
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329709108,"description":"Bounce Rate experiment description","goals":{"primary":{"conditions":[{"operator":"REGEX","parameter":"url","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Bounce rate Goal","type":"BOUNCE_RATE"}},"id":"f954e7eb-e864-4efd-9cf3-df30e8ff9eed","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329709172,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 8.9s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f6f6f643-0a7c-48c3-a4e4-0a8d9dd6a889
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Thu, 21 Sep 2023 20:55:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 90ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 129b1423-0e1b-4f6e-b895-6f8a835579f2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329721212,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7adebbbc-1efb-4ab2-bd0f-b250c8db8ac1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329721267,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.2KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3a8be856-337c-414c-928f-c4ddd1d2f77d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 41
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "My first Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329721212,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7adebbbc-1efb-4ab2-bd0f-b250c8db8ac1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329721332,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7adebbbc1e-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-7adebbbc1e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7fc38b32-746b-4196-9932-9f1b89df7ebe
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 52
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "Updated variant description"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329721212,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7adebbbc-1efb-4ab2-bd0f-b250c8db8ac1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329724415,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7adebbbc1e-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-7adebbbc1e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 400 - Bad Request
Mean time per request: 19ms
Mean size per request: 10.15KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8cc53d03-6171-4542-89e0-cad0836254dd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 52
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "Updated variant description"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:27 GMT
Connection close
Response Body
{"message":"Invalid Variant provided","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Invalid Variant provided\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.editVariantDescription(ExperimentsAPIImpl.java:1069)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.updateVariant(ExperimentsResource.java:405)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Cannot update Original Variant 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 49ms
Mean size per request: 1.07KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b49f5fb3-268a-4850-ae1b-6b59e35a16cd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "9044ec0fdb3788a814ccabf789f376d4",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329727549,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cc644ffd-b7f2-48df-976e-b7d0d2c7e260
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 41
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "My first Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329727614,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7d8d9ee664-variant-1","name":"My first Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-7d8d9ee664-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.44KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 892d7d04-c432-42e8-b247-69b0c53c5b78
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 42
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "My second Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329730677,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-7d8d9ee664-variant-1","name":"My first Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-7d8d9ee664-variant-1","weight":33.333332},{"id":"dotexperiment-7d8d9ee664-variant-2","name":"My second Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-7d8d9ee664-variant-2","weight":33.333332}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 54c4d915-cc42-46b4-a02d-ae6f445ad72a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329733730,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7d8d9ee664-variant-2","name":"My second Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-7d8d9ee664-variant-2","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.14KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e132c1db-214b-4bf4-a7f6-406139aaa459
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 387
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "trafficProportion": {
                "type": "CUSTOM_PERCENTAGES",
                "variants": [
                    {
                        "name": "Original",
                        "id": "DEFAULT",
                        "weight": 80
                    },
                    {
                        "name": "Variant 2",
                        "id": "dotexperiment-7d8d9ee664-variant-2",
                        "weight": 20
                    }
                ]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329736809,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-7d8d9ee664-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Variants with correct weight 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.31KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6d265b49-396b-4c21-8b7d-4f3aa7c469f2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 41
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "My third Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329739905,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-7d8d9ee664-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-7d8d9ee664-variant-1","weight":0.0},{"id":"dotexperiment-7d8d9ee664-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 10ms
Mean size per request: 10.16KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 39dd3b5f-8fd3-4d61-a4c8-304f3eaa035e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key dotcms.api.error.not.allowed
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Cannot delete Original Variant","stacktrace":{"buffer":"com.dotcms.exception.NotAllowedException: Cannot delete Original Variant\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.deleteVariant(ExperimentsAPIImpl.java:1027)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.deleteVariant(ExperimentsResource.java:374)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 42ms
Mean size per request: 680B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 099656f4-6e61-4f61-9952-becff90a9534
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 130
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "my experiment",
            "description": "my experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329743002,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 39ms
Mean size per request: 655B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 30133a69-fc20-400e-9338-ccfac8f11d43
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 81
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "my experiment"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329743044,"description":"","goals":null,"id":"a46e0101-858d-490b-a534-36c3eace2b2b","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329743062,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 694B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 646c1a4a-bbab-4b41-976d-a75361ac2b5c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 96
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "name": "my patched experiment",
            "description": "my patched experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329743109,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 33ms
Mean size per request: 693B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 87d3a17f-c13a-4a7a-b3ea-cf4193a90809
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 33
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "trafficAllocation": 20  
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329746201,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 30ms
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4cc72d99-0ff9-4021-9df6-4629abe9cd34
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2052-08-30T20:19:12Z",
            "endDate": "2052-09-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329746254,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 28ms
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 220e7b39-8e68-41a6-a14c-3c547871f9cf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": 2608661952010,
            "endDate": 2611340352010
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329746305,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352010,"startDate":2608661952010},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 400 - Bad Request
Mean time per request: 30ms
Mean size per request: 9.53KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 851a39b6-f25e-4e38-af20-97a0c0f6e6d6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 59
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2020-08-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key Invalid Scheduling. Start date is in the past
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Connection close
Response Body
{"message":"Invalid Scheduling. Start date is in the past","stacktrace":{"buffer":"java.lang.IllegalStateException: Invalid Scheduling. Start date is in the past\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateScheduling(ExperimentsAPIImpl.java:1517)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:205)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:149)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 400 - Bad Request
Mean time per request: 42ms
Mean size per request: 9.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1cec6682-87ec-4ab0-9096-256bdd1a732c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 57
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "endDate": "2020-08-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key Invalid Scheduling. End date is in the past
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Connection close
Response Body
{"message":"Invalid Scheduling. End date is in the past","stacktrace":{"buffer":"java.lang.IllegalStateException: Invalid Scheduling. End date is in the past\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateScheduling(ExperimentsAPIImpl.java:1523)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:205)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:149)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 400 - Bad Request
Mean time per request: 33ms
Mean size per request: 9.9KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 47aa7ce1-0198-4bb2-8ca7-4212e2fbb386
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2051-08-30T20:19:12Z",
            "endDate": "2050-08-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key Invalid Scheduling. End date must be after the start date
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Connection close
Response Body
{"message":"Invalid Scheduling. End date must be after the start date","stacktrace":{"buffer":"java.lang.IllegalStateException: Invalid Scheduling. End date must be after the start date\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateScheduling(ExperimentsAPIImpl.java:1537)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:205)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:149)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 400 - Bad Request
Mean time per request: 41ms
Mean size per request: 9.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8ceba19f-d4fd-4c56-a0f7-b4531b706c81
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2051-08-30T20:19:12Z",
            "endDate": "2052-08-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key Experiment duration must be less than 90 days.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Connection close
Response Body
{"message":"Experiment duration must be less than 90 days. ","stacktrace":{"buffer":"java.lang.IllegalStateException: Experiment duration must be less than 90 days. \n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateScheduling(ExperimentsAPIImpl.java:1545)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:205)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:149)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 39ms
Mean size per request: 722B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 06ed9b07-c078-4e66-a1d6-ee87f737bda6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 62
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": null,
            "endDate": null
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329746660,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":null,"startDate":null},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 35ms
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 83ef2f36-0c57-438f-b481-5e35a6328672
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2052-08-30T20:19:12Z",
            "endDate": null
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329746716,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2616437952000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 30ms
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 28adb187-c03a-4494-9bbb-ec235fbcc1f1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": null,
            "endDate": "2052-09-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329746767,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 86ms
Mean size per request: 735B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d0d090da-6ca8-4a95-be2e-9d6e20920176
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 30
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "lookbackWindow": 20  
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1695329746842,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 41ms
Mean size per request: 680B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token acef0b0f-e11f-446f-bb9a-651aa597ad75
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 130
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "my experiment",
            "description": "my experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329746924,"description":"my experiment description","goals":null,"id":"9d8d108a-979f-4055-b999-a9c5e646f7d4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329746945,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/experiments/9d8d108a-979f-4055-b999-a9c5e646f7d4
Response Information
Response Code: 200 - OK
Mean time per request: 15ms
Mean size per request: 113B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1a6eed6d-54ca-4b28-aa9b-a4876e4241c3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 113
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Experiment deleted","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments?pageId=e424abd7e2e7a9031c5a0a3c18182f1b
Response Information
Response Code: 200 - OK
Mean time per request: 50ms
Mean size per request: 4.57KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 327c8822-2c38-43ea-aff7-48b5ebdb2af0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329592335,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-1","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1695329721212,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7adebbbc-1efb-4ab2-bd0f-b250c8db8ac1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329724415,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7adebbbc1e-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-7adebbbc1e-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329709108,"description":"Bounce Rate experiment description","goals":{"primary":{"conditions":[{"operator":"REGEX","parameter":"url","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Bounce rate Goal","type":"BOUNCE_RATE"}},"id":"f954e7eb-e864-4efd-9cf3-df30e8ff9eed","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329709172,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1695329746842,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329743044,"description":"","goals":null,"id":"a46e0101-858d-490b-a534-36c3eace2b2b","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329743062,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
All returned experiments should have the pageId in the filter 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 35ms
Mean size per request: 714B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f0e35a9a-e2fb-4001-9f40-86be7da2a3a4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 148
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "9044ec0fdb3788a814ccabf789f376d4",
            "name": "second page experiment",
            "description": "second page experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329747091,"description":"second page experiment description","goals":null,"id":"0cb74d08-fc20-4adf-8ca0-7d50bd361cf3","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329747109,"name":"second page experiment","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments
Response Information
Response Code: 200 - OK
Mean time per request: 34ms
Mean size per request: 9.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 577a47e6-7279-438a-8d63-ce89ac7b8bcd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1695328521567,"description":"Expriment ro Add/Remove contentlet from a specific variant page","goals":null,"id":"b2243c4a-13fd-4997-8431-461c5e50c96a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695328521779,"name":"Add/Remove content Experiment","pageId":"f407f043d585fc415d5dedbe58abca72","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_to_add_remove_contentlet?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-b2243c4a13-variant-1","name":"Variant to Add/Remove contentlet test","promoted":false,"url":"/page_to_add_remove_contentlet?variantName=dotexperiment-b2243c4a13-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329522566,"description":"my experiment description","goals":null,"id":"1e139e12-3038-4ade-bf5d-99194b188817","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329522614,"name":"my experiment","pageId":"f35a6bf1c987264e1f2aecfe04f08ad5","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_get_result_from_not_starter_experiment?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329709108,"description":"Bounce Rate experiment description","goals":{"primary":{"conditions":[{"operator":"REGEX","parameter":"url","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Bounce rate Goal","type":"BOUNCE_RATE"}},"id":"f954e7eb-e864-4efd-9cf3-df30e8ff9eed","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329709172,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329636990,"description":"","goals":null,"id":"277e3eca-825b-4d72-85e9-de92ada8f493","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329637078,"name":"Keep Contentlet after Layout Change","pageId":"f41ac5d4f5a2e854e1d79ea6ca39df27","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-277e3eca82-variant-1","name":"Variant to Keep Contentlet after Change Layout","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=dotexperiment-277e3eca82-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329592335,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-1","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1695329702684,"description":"","goals":null,"id":"53e355f2-8e82-43c4-8738-709961a73b84","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329702779,"name":"Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists","pageId":"1bf2ba95df5036f582caa5781e30dcda","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-53e355f28e-variant-1","name":"Variant to Test Add COntentlet after a Variant Exists","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=dotexperiment-53e355f28e-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329721212,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7adebbbc-1efb-4ab2-bd0f-b250c8db8ac1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329724415,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7adebbbc1e-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-7adebbbc1e-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329739905,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-7d8d9ee664-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-7d8d9ee664-variant-1","weight":0.0},{"id":"dotexperiment-7d8d9ee664-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329743044,"description":"","goals":null,"id":"a46e0101-858d-490b-a534-36c3eace2b2b","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329743062,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1695329746842,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329747091,"description":"second page experiment description","goals":null,"id":"0cb74d08-fc20-4adf-8ca0-7d50bd361cf3","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329747109,"name":"second page experiment","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
The two experiments with different pageId are included 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments?status=DRAFT
Response Information
Response Code: 200 - OK
Mean time per request: 26ms
Mean size per request: 9.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2000fffb-33cd-41e0-b799-000e184ee1e0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1695329747091,"description":"second page experiment description","goals":null,"id":"0cb74d08-fc20-4adf-8ca0-7d50bd361cf3","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329747109,"name":"second page experiment","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329743044,"description":"","goals":null,"id":"a46e0101-858d-490b-a534-36c3eace2b2b","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329743062,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329739905,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-7d8d9ee664-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-7d8d9ee664-variant-1","weight":0.0},{"id":"dotexperiment-7d8d9ee664-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329636990,"description":"","goals":null,"id":"277e3eca-825b-4d72-85e9-de92ada8f493","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329637078,"name":"Keep Contentlet after Layout Change","pageId":"f41ac5d4f5a2e854e1d79ea6ca39df27","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-277e3eca82-variant-1","name":"Variant to Keep Contentlet after Change Layout","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=dotexperiment-277e3eca82-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329592335,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-1","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1695328521567,"description":"Expriment ro Add/Remove contentlet from a specific variant page","goals":null,"id":"b2243c4a-13fd-4997-8431-461c5e50c96a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695328521779,"name":"Add/Remove content Experiment","pageId":"f407f043d585fc415d5dedbe58abca72","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_to_add_remove_contentlet?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-b2243c4a13-variant-1","name":"Variant to Add/Remove contentlet test","promoted":false,"url":"/page_to_add_remove_contentlet?variantName=dotexperiment-b2243c4a13-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329702684,"description":"","goals":null,"id":"53e355f2-8e82-43c4-8738-709961a73b84","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329702779,"name":"Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists","pageId":"1bf2ba95df5036f582caa5781e30dcda","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-53e355f28e-variant-1","name":"Variant to Test Add COntentlet after a Variant Exists","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=dotexperiment-53e355f28e-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329721212,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7adebbbc-1efb-4ab2-bd0f-b250c8db8ac1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329724415,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7adebbbc1e-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-7adebbbc1e-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329709108,"description":"Bounce Rate experiment description","goals":{"primary":{"conditions":[{"operator":"REGEX","parameter":"url","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Bounce rate Goal","type":"BOUNCE_RATE"}},"id":"f954e7eb-e864-4efd-9cf3-df30e8ff9eed","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329709172,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329522566,"description":"my experiment description","goals":null,"id":"1e139e12-3038-4ade-bf5d-99194b188817","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329522614,"name":"my experiment","pageId":"f35a6bf1c987264e1f2aecfe04f08ad5","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_get_result_from_not_starter_experiment?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1695329746842,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
All returned experiments should have the status DRAFT 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 40ms
Mean size per request: 700B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fa1ca3f4-858b-4220-b45f-ba5faf4e6d4b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 134
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "9044ec0fdb3788a814ccabf789f376d4",
            "name": "20220901",
            "description": "second page experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329747259,"description":"second page experiment description","goals":null,"id":"a1dc9efe-4816-4efc-81d5-06d5ab0fd5a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329747280,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments?name=20220901
Response Information
Response Code: 200 - OK
Mean time per request: 14ms
Mean size per request: 4.37KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3a7a7e03-8118-4810-8262-785939d6ffa8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329592335,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-1","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1695329721212,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7adebbbc-1efb-4ab2-bd0f-b250c8db8ac1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329724415,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7adebbbc1e-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-7adebbbc1e-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329747259,"description":"second page experiment description","goals":null,"id":"a1dc9efe-4816-4efc-81d5-06d5ab0fd5a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329747280,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329739905,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-7d8d9ee664-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-7d8d9ee664-variant-1","weight":0.0},{"id":"dotexperiment-7d8d9ee664-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
Experiments with DRAFT and ENDED statuses returned 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments?name=2022
Response Information
Response Code: 200 - OK
Mean time per request: 23ms
Mean size per request: 4.37KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d1a35b4e-3da4-4a02-8e52-e4e0353bd0b5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1695329585945,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a37da10b-c215-4388-a1d8-fc77e7f007b5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329592335,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-1","weight":33.333332},{"id":"dotexperiment-a37da10bc2-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-a37da10bc2-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1695329721212,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7adebbbc-1efb-4ab2-bd0f-b250c8db8ac1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329724415,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7adebbbc1e-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-7adebbbc1e-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329747259,"description":"second page experiment description","goals":null,"id":"a1dc9efe-4816-4efc-81d5-06d5ab0fd5a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329747280,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1695329727526,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7d8d9ee6-640f-4961-a6a1-ff1dc2eb79dc","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329739905,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-7d8d9ee664-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-7d8d9ee664-variant-1","weight":0.0},{"id":"dotexperiment-7d8d9ee664-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
Experiments with DRAFT and ENDED statuses returned 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 36ms
Mean size per request: 702B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9770a094-a803-4826-87c1-d9be3e7f1eee
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 152
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "Url Parameter experiment",
            "description": "Url Parameter experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329747415,"description":"Url Parameter experiment description","goals":null,"id":"4f2e5019-a553-46f3-ab6b-8a69636c1dc0","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329747433,"name":"Url Parameter experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/4f2e5019-a553-46f3-ab6b-8a69636c1dc0
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1971d178-2982-4493-871a-390466790738
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 452
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Url Parameter Condition",
                    "type": "URL_PARAMETER",
                    "conditions": [
                        {
                            "parameter": "queryParameter",
                            "operator": "EQUALS",
                            "value": {
                                "name": "testName",
                                "value": "testValue"
                            }
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329747415,"description":"Url Parameter experiment description","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"queryParameter","value":{"name":"testName","value":"testValue"}},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Url Parameter Condition","type":"URL_PARAMETER"}},"id":"4f2e5019-a553-46f3-ab6b-8a69636c1dc0","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329747483,"name":"Url Parameter experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/4f2e5019-a553-46f3-ab6b-8a69636c1dc0
Response Information
Response Code: 200 - OK
Mean time per request: 29ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3c21937b-fe9d-4b34-996e-79dfdec4ce1d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 452
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Url Parameter Condition",
                    "type": "URL_PARAMETER",
                    "conditions": [
                        {
                            "parameter": "queryParameter",
                            "operator": "EQUALS",
                            "value": {
                                "name": "testName",
                                "value": "testValue"
                            }
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329747415,"description":"Url Parameter experiment description","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"queryParameter","value":{"name":"testName","value":"testValue"}},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Url Parameter Condition","type":"URL_PARAMETER"}},"id":"4f2e5019-a553-46f3-ab6b-8a69636c1dc0","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329750551,"name":"Url Parameter experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 36ms
Mean size per request: 1.09KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fe30c6bb-5294-4d20-8e00-e01582a73b53
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1695329750601,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 400 - Bad Request
Mean time per request: 63ms
Mean size per request: 10.93KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a5d81393-09bf-4682-8985-08a7e7e8072e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 500
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "does-not-exist",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:50 GMT
Connection close
Response Body
{"message":"Invalid Parameters provided: does-not-exist","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Invalid Parameters provided: does-not-exist\n\tat com.dotcms.experiments.model.GoalsDeserializer.lambda$getConditions$0(GoalsDeserializer.java:65)\n\tat java.base/java.util.Optional.orElseThrow(Optional.java:408)\n\tat com.dotcms.experiments.model.GoalsDeserializer.getConditions(GoalsDeserializer.java:65)\n\tat com.dotcms.experiments.model.GoalsDeserializer.deserialize(GoalsDeserializer.java:42)\n\tat com.dotcms.experiments.model.GoalsDeserializer.deserialize(GoalsDeserializer.java:30)\n\tat com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeSetAndReturn(MethodProperty.java:158)\n\tat com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.vanillaDeserialize(BuilderBasedDeserializer.java:293)\n\tat com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.deserialize(BuilderBasedDeserializer.java:217)\n\tat com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\n\tat com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:2025)\n\tat com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1175)\n\tat com.fasterxml.jackson.jaxrs.base.ProviderBase.readFrom(ProviderBase.java:803)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:256)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:235)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)\n\tat org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundReadFrom(MappableExceptionWrapperInterceptor.java:74)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1085)\n\tat org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:874)\n\tat org.glassfish.jersey.server.ContainerRequest.readEntity(ContainerRequest.java:271)\n\tat org.glassfish.jersey.server.internal.inject.EntityParamValueFactoryProvider$EntityValueFactory.provide(EntityParamValueFactoryProvider.java:96)\n\tat org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.provide(ParamValueFactoryWithSource.java:71)\n\tat org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParameterValues(ParameterValueHelper.java:94)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$AbstractMethodParamInvoker.getParamValues(JavaResourceMethodDispatcherProvider.java:127)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be 400 1 0 0
Expected error message 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 400 - Bad Request
Mean time per request: 19ms
Mean size per request: 9.56KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e2cddb8e-594d-4c3d-9663-0189e7a87548
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 333
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:50 GMT
Connection close
Response Body
{"message":"Missing required Parameters: [url]","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Missing required Parameters: [url]\n\tat com.dotcms.analytics.metrics.MetricsUtil.validateGoals(MetricsUtil.java:35)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:187)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:149)\n\tat jdk.internal.reflect.GeneratedMethodAccessor1531.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be 400 1 0 0
Expected error message 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 400 - Bad Request
Mean time per request: 19ms
Mean size per request: 9.27KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bda046a5-9094-4e6f-a892-c0b16939d588
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 339
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "CLICK_ON_ELEMENT",
                    "conditions": [
                        {
                            "parameter": "pageUrl",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:50 GMT
Connection close
Response Body
{"message":"At least one of these are required Parameters: [id, class, target]","stacktrace":{"buffer":"java.lang.IllegalArgumentException: At least one of these are required Parameters: [id, class, target]\n\tat com.dotcms.analytics.metrics.MetricsUtil.validateGoals(MetricsUtil.java:44)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:187)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:149)\n\tat jdk.internal.reflect.GeneratedMethodAccessor1531.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be 400 1 0 0
Expected error message 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 32ms
Mean size per request: 735B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0a0564cb-c91f-49bd-8289-a3f69fc5f121
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":null,"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1695329750815,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have null goals 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/9a8da949-10e8-48e5-b523-e10c2128ab06
Response Information
Response Code: 200 - OK
Mean time per request: 28ms
Mean size per request: 933B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 80f2a427-efae-422c-961b-bd62ce4cab24
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 499
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "CLICK_ON_ELEMENT",
                    "conditions": [
                        {
                            "parameter": "pageUrl",
                            "operator": "EQUALS",
                            "value": "home"
                        }, 
                        {
                            "parameter": "id",
                            "operator": "EQUALS",
                            "value": "my-button"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329742982,"description":"my patched experiment description","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"pageUrl","value":"home"},{"operator":"EQUALS","parameter":"id","value":"my-button"}],"name":"Reach thank-you page","type":"CLICK_ON_ELEMENT"}},"id":"9a8da949-10e8-48e5-b523-e10c2128ab06","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1695329750865,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Expected Goal with two Conditions created 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 8.5s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0718f5d9-beb4-4b63-a2f9-86a5358d15fc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Thu, 21 Sep 2023 20:55:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 47ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1bb774d5-ca5c-465a-8f92-999e5ce9a744
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:55:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329759455,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"38a7f59c-cc51-4177-b19d-298f4d3f87f1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329759482,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0b4e45d1-6fff-41ac-b69d-f1dc7ae89f35
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329759455,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"38a7f59c-cc51-4177-b19d-298f4d3f87f1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329759538,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-38a7f59ccc-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-38a7f59ccc-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/38a7f59c-cc51-4177-b19d-298f4d3f87f1
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0bf38f80-7db3-4e3d-8dc2-5d7dd9ec594a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329759455,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"38a7f59c-cc51-4177-b19d-298f4d3f87f1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329762592,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-38a7f59ccc-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-38a7f59ccc-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/38a7f59c-cc51-4177-b19d-298f4d3f87f1/_start
Response Information
Response Code: 200 - OK
Mean time per request: 65ms
Mean size per request: 1.34KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a26656a8-a0ac-4134-a184-86ee0227840a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329759455,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"38a7f59c-cc51-4177-b19d-298f4d3f87f1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329765666,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"a3679868-11df-4fd0-a3b0-3609166ad161","startDate":1695329765662}]},"scheduling":{"endDate":1703105825656,"startDate":1695329825656},"status":"RUNNING","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-38a7f59ccc-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-38a7f59ccc-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 40ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f7c2ebbd-4fcf-4224-9f2d-0f8e14a56003
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329765733,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e5a64326-f5de-4403-954d-7989789863e5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329765752,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2ea5ade8-2d63-4031-af2e-aab6eaa61a51
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329765733,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e5a64326-f5de-4403-954d-7989789863e5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329765811,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e5a64326f5-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-e5a64326f5-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/e5a64326-f5de-4403-954d-7989789863e5
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 71ca6d44-2888-46ac-b739-1fbe639dcd7b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329765733,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e5a64326-f5de-4403-954d-7989789863e5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329768861,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e5a64326f5-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-e5a64326f5-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/e5a64326-f5de-4403-954d-7989789863e5/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 41ms
Mean size per request: 9.3KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c1421799-303e-4d80-be07-286526e02004
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:11 GMT
Connection close
Response Body
{"message":"There is a running Experiment on the same page. Name: 20220901","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: There is a running Experiment on the same page. Name: 20220901\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:567)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:292)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/38a7f59c-cc51-4177-b19d-298f4d3f87f1/_end
Response Information
Response Code: 200 - OK
Mean time per request: 46ms
Mean size per request: 1.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8fe7cc10-199c-4fb3-9d85-18e411ab07cc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329759455,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"38a7f59c-cc51-4177-b19d-298f4d3f87f1","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329772013,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"a3679868-11df-4fd0-a3b0-3609166ad161","startDate":1695329765662}]},"scheduling":{"endDate":1695329832003,"startDate":1695329825656},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-38a7f59ccc-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-38a7f59ccc-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Ended Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 8.7s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9ae63cdd-3662-406b-a6e6-583802d2c657
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Thu, 21 Sep 2023 20:56:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fires an PUBLISH default action
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.27KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d8c0025e-e66f-459f-a28a-2ef624666769
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"my page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"my page","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e424abd7e2e7a9031c5a0a3c18182f1b","inode":"2cbc4910-dae5-4e2d-b451-e3660be45c20","isContentlet":true,"languageId":1,"live":false,"locked":true,"lockedBy":"dotcms.org.1","lockedByName":"Admin User","lockedOn":1660834786667,"mimeType":"application/dotpage","modDate":1660834782897,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"my-page","owner":"dotcms.org.1","path":"/my-page","publishDate":1660834782897,"shortyWorking":"2cbc4910da","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='workingIcon'></span><span class='greyDotIcon' style='opacity:.4'></span><span class='lockIcon'></span>","template":"SYSTEM_TEMPLATE","title":"my page","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/my-page","working":true,"workingInode":"2cbc4910-dae5-4e2d-b451-e3660be45c20"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Publish Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 65ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e0798bd5-00c2-4074-8091-b845a0a7dae1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329787124,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"67b665f3-59de-464f-a7ba-58506744e0b2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329787168,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ffda6a2d-7eee-495e-a05e-49b467caabfa
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329787124,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"67b665f3-59de-464f-a7ba-58506744e0b2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329787236,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-67b665f359-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-67b665f359-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/67b665f3-59de-464f-a7ba-58506744e0b2
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6f84807e-bf01-4693-82ef-4d040724ee20
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329787124,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"67b665f3-59de-464f-a7ba-58506744e0b2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329790297,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-67b665f359-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-67b665f359-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/67b665f3-59de-464f-a7ba-58506744e0b2/_start
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 1.34KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ea375e9a-36c6-4617-b031-debce6d1d9c7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329787124,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"67b665f3-59de-464f-a7ba-58506744e0b2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329793382,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"27b000f5-b703-4905-892b-e4b20f3d7c72","startDate":1695329793377}]},"scheduling":{"endDate":1703105853374,"startDate":1695329853374},"status":"RUNNING","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-67b665f359-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-67b665f359-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/content/e424abd7e2e7a9031c5a0a3c18182f1b
Response Information
Response Code: 200 - OK
Mean time per request: 39ms
Mean size per request: 1.32KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a7cd2f44-dda7-46e1-8619-e83c29d6c5d3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"my page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"my page","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e424abd7e2e7a9031c5a0a3c18182f1b","inode":"2cbc4910-dae5-4e2d-b451-e3660be45c20","isContentlet":true,"languageId":1,"live":true,"liveInode":"2cbc4910-dae5-4e2d-b451-e3660be45c20","locked":true,"lockedBy":"dotcms.org.1","lockedByName":"Admin User","lockedOn":1660834786667,"mimeType":"application/dotpage","modDate":1660834782897,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"my-page","owner":"dotcms.org.1","path":"/my-page","publishDate":1660834782897,"shortyLive":"2cbc4910da","shortyWorking":"2cbc4910da","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span><span class='lockIcon'></span>","template":"SYSTEM_TEMPLATE","title":"my page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/my-page","working":true,"workingInode":"2cbc4910-dae5-4e2d-b451-e3660be45c20"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Live check 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/67b665f3-59de-464f-a7ba-58506744e0b2/_end
Response Information
Response Code: 200 - OK
Mean time per request: 57ms
Mean size per request: 1.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1fde8e7a-87b2-4f50-a182-4a345fe21ba4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329787124,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"67b665f3-59de-464f-a7ba-58506744e0b2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329799638,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"27b000f5-b703-4905-892b-e4b20f3d7c72","startDate":1695329793377}]},"scheduling":{"endDate":1695329859630,"startDate":1695329853374},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-67b665f359-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-67b665f359-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Ended Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 44ms
Mean size per request: 700B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6deaa631-1178-44b4-8d57-de14934305e1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 133
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "9044ec0fdb3788a814ccabf789f376d4",
            "name": "20220901",
            "description": "experiment with goals and variants"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329799699,"description":"experiment with goals and variants","goals":null,"id":"e2b26155-642c-4077-a120-c25f2c620b3d","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329799726,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/e2b26155-642c-4077-a120-c25f2c620b3d/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 25ms
Mean size per request: 9.83KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 76b8734d-382f-42d0-ac9a-1e218f797356
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key The Experiment needs at least one Page Variant in order to be started.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:39 GMT
Connection close
Response Body
{"message":"The Experiment needs at least one Page Variant in order to be started.","stacktrace":{"buffer":"java.lang.IllegalStateException: The Experiment needs at least one Page Variant in order to be started.\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:550)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:292)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Experiment without Goal should fail 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 882B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9082da51-c057-4172-b8dd-d88086656e44
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 43
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "Some other Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329799699,"description":"experiment with goals and variants","goals":null,"id":"e2b26155-642c-4077-a120-c25f2c620b3d","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329799845,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e2b2615564-variant-1","name":"Some other Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-e2b2615564-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/e2b26155-642c-4077-a120-c25f2c620b3d/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 18ms
Mean size per request: 9.77KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3bd20f4e-2b57-435c-bce6-64faf40e7941
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key The Experiment needs to have the Goal set.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:42 GMT
Connection close
Response Body
{"message":"The Experiment needs to have the Goal set.","stacktrace":{"buffer":"java.lang.IllegalStateException: The Experiment needs to have the Goal set.\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:554)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:292)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Experiment without Goal should fail 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/e2b26155-642c-4077-a120-c25f2c620b3d
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d11ad33f-9ecc-4c03-9203-b617d257dcda
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329799699,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e2b26155-642c-4077-a120-c25f2c620b3d","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329802936,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e2b2615564-variant-1","name":"Some other Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-e2b2615564-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/e2b26155-642c-4077-a120-c25f2c620b3d/_start
Response Information
Response Code: 200 - OK
Mean time per request: 54ms
Mean size per request: 1.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 41c400f9-bc9d-403c-95e2-0f2d09eece84
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329799699,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e2b26155-642c-4077-a120-c25f2c620b3d","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329806006,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[{"endDate":null,"id":"f25463d9-0ded-419f-9f4b-5cc149386f61","startDate":1695329806002}]},"scheduling":{"endDate":1703105865999,"startDate":1695329865999},"status":"RUNNING","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e2b2615564-variant-1","name":"Some other Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-e2b2615564-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/e2b26155-642c-4077-a120-c25f2c620b3d/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 18ms
Mean size per request: 10.16KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cdc4eca8-9091-425f-84ca-d9cef0e8f43b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:45 GMT
Connection close
Response Body
{"message":"Only DRAFT experiments can be started","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Only DRAFT experiments can be started\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:546)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:292)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/e2b26155-642c-4077-a120-c25f2c620b3d/_end
Response Information
Response Code: 200 - OK
Mean time per request: 39ms
Mean size per request: 1.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 976bff56-fddf-416a-b172-0a6d45a9f916
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329799699,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e2b26155-642c-4077-a120-c25f2c620b3d","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329806127,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[{"endDate":null,"id":"f25463d9-0ded-419f-9f4b-5cc149386f61","startDate":1695329806002}]},"scheduling":{"endDate":1695329866122,"startDate":1695329865999},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e2b2615564-variant-1","name":"Some other Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-e2b2615564-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Ended Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 49ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7af65e95-f311-469d-a6a1-c3b0847f8201
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329806180,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"fd2f7627-6491-4337-a3ad-457fb704f977","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329806204,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/fd2f7627-6491-4337-a3ad-457fb704f977
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.59KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e65321fb-d4ea-4889-bd4e-224ff02dbd44
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 789
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "targetingConditions": [
                {
                    "conditionKey": "UsersBrowserConditionlet",
                     "values": {
                         "comparison": "is", 
                         "browser": "Chrome"
                     }   
                }, 
                {
                    "conditionKey": "UsersPlatformConditionlet",
                     "values": {
                         "comparison": "is", 
                         "platform": "MOBILE"
                     }   
                }, 
                {
                    "conditionKey": "VisitorsGeolocationConditionlet",
                     "values": {
                         "comparison": "withinDistance", 
                         "latitude": "38.8977", 
                         "longitude": "-77.0365", 
                         "preferredDisplayUnits": "mi", 
                         "radius": "16191.182801892148"
                     }   
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329806180,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"fd2f7627-6491-4337-a3ad-457fb704f977","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329806256,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[{"conditionKey":"UsersBrowserConditionlet","id":"5cf991f6-2e7e-40d2-ad4f-3cf4e1e687e4","operator":"AND","values":{"browser":"Chrome","comparison":"is"}},{"conditionKey":"UsersPlatformConditionlet","id":"61c34b1d-5cd3-47b9-8fec-8592dc7429ee","operator":"AND","values":{"comparison":"is","platform":"MOBILE"}},{"conditionKey":"VisitorsGeolocationConditionlet","id":"f0cb42fc-385a-4477-96ab-0093ac320625","operator":"AND","values":{"comparison":"withinDistance","latitude":"38.8977","longitude":"-77.0365","preferredDisplayUnits":"mi","radius":"16191.182801892148"}}],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/fd2f7627-6491-4337-a3ad-457fb704f977
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.59KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a4ac051c-fbd7-4d2e-9598-21b8268f7964
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 291
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "targetingConditions": [
                {
                    "id": "5cf991f6-2e7e-40d2-ad4f-3cf4e1e687e4",
                    "conditionKey": "UsersBrowserConditionlet",
                     "values": {
                         "comparison": "is", 
                         "browser": "Firefox"
                     }   
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329806180,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"fd2f7627-6491-4337-a3ad-457fb704f977","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329809363,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[{"conditionKey":"UsersPlatformConditionlet","id":"61c34b1d-5cd3-47b9-8fec-8592dc7429ee","operator":"AND","values":{"comparison":"is","platform":"MOBILE"}},{"conditionKey":"VisitorsGeolocationConditionlet","id":"f0cb42fc-385a-4477-96ab-0093ac320625","operator":"AND","values":{"comparison":"withinDistance","latitude":"38.8977","longitude":"-77.0365","preferredDisplayUnits":"mi","radius":"16191.182801892148"}},{"conditionKey":"UsersBrowserConditionlet","id":"5cf991f6-2e7e-40d2-ad4f-3cf4e1e687e4","operator":"AND","values":{"browser":"Firefox","comparison":"is"}}],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.44KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ba154db2-a77e-43f6-a598-b0bf11fecec6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:56:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329806180,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"fd2f7627-6491-4337-a3ad-457fb704f977","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329809363,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[{"conditionKey":"UsersPlatformConditionlet","id":"61c34b1d-5cd3-47b9-8fec-8592dc7429ee","operator":"AND","values":{"comparison":"is","platform":"MOBILE"}},{"conditionKey":"VisitorsGeolocationConditionlet","id":"f0cb42fc-385a-4477-96ab-0093ac320625","operator":"AND","values":{"comparison":"withinDistance","latitude":"38.8977","longitude":"-77.0365","preferredDisplayUnits":"mi","radius":"16191.182801892148"}}],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 8.6s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 02892ce5-0ece-43a2-b65e-236f2950c63b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Thu, 21 Sep 2023 20:57:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 58ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2b387cc2-4be3-4c91-8632-bf043da29c02
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329824132,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5c90e4bb-ea76-451d-bb45-9f408844352f","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329824173,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 85285559-bafe-451b-ac9c-e7fb0e926dc2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329824132,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5c90e4bb-ea76-451d-bb45-9f408844352f","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329824223,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-5c90e4bbea-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-5c90e4bbea-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/5c90e4bb-ea76-451d-bb45-9f408844352f
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 57c6e2a1-bd23-4e26-b14e-1db534120db9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329824132,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5c90e4bb-ea76-451d-bb45-9f408844352f","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329827290,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-5c90e4bbea-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-5c90e4bbea-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/5c90e4bb-ea76-451d-bb45-9f408844352f/_start
Response Information
Response Code: 200 - OK
Mean time per request: 65ms
Mean size per request: 1.34KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 180521d4-820f-445b-9c1f-a19c480200d0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329824132,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5c90e4bb-ea76-451d-bb45-9f408844352f","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329830375,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"1f35f4da-685b-485b-abdb-5e330baa7dac","startDate":1695329830371}]},"scheduling":{"endDate":1703105890368,"startDate":1695329890368},"status":"RUNNING","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-5c90e4bbea-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-5c90e4bbea-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 368e8dfb-0910-493f-b30f-58dd929c1a29
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 52
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "Updated variant description"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329824132,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5c90e4bb-ea76-451d-bb45-9f408844352f","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329833504,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"1f35f4da-685b-485b-abdb-5e330baa7dac","startDate":1695329830371}]},"scheduling":{"endDate":1695329893499,"startDate":1695329890368},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-5c90e4bbea-variant-1","name":"I wanna be promoted!","promoted":true,"url":"/my-page?variantName=dotexperiment-5c90e4bbea-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments/5c90e4bb-ea76-451d-bb45-9f408844352f
Response Information
Response Code: 200 - OK
Mean time per request: 12ms
Mean size per request: 1.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5d67ddaf-a0ac-4f4f-8703-2d076328d716
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329824132,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5c90e4bb-ea76-451d-bb45-9f408844352f","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329833504,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"1f35f4da-685b-485b-abdb-5e330baa7dac","startDate":1695329830371}]},"scheduling":{"endDate":1695329893499,"startDate":1695329890368},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-5c90e4bbea-variant-1","name":"I wanna be promoted!","promoted":true,"url":"/my-page?variantName=dotexperiment-5c90e4bbea-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment returns expected data 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 8.5s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c1f1c05f-2011-400c-8a9f-7625e60cefca
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Thu, 21 Sep 2023 20:57:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 75ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9fb8c13a-a051-40b5-8597-497b24446c39
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329842209,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1f712462-9e75-4792-a792-476ce0017498","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329842260,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3df7f710-6419-463b-8ce0-c90c47862b87
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:25 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329842209,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1f712462-9e75-4792-a792-476ce0017498","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329842324,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-1f7124629e-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-1f7124629e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/1f712462-9e75-4792-a792-476ce0017498
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token afc41ea8-35f9-47c0-ad51-233f8cc03e2a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329842209,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1f712462-9e75-4792-a792-476ce0017498","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329845377,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-1f7124629e-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-1f7124629e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/1f712462-9e75-4792-a792-476ce0017498
Response Information
Response Code: 200 - OK
Mean time per request: 54ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 95b5b261-636a-4e73-95fa-7c6fe56d018f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2053-01-01T20:19:12Z",
            "endDate": "2053-01-31T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329842209,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1f712462-9e75-4792-a792-476ce0017498","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329848478,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2621967552000,"startDate":2619375552000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-1f7124629e-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-1f7124629e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/1f712462-9e75-4792-a792-476ce0017498/_start
Response Information
Response Code: 200 - OK
Mean time per request: 47ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4e5d7330-7a35-43cd-bde9-f6a3b20989b3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329842209,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1f712462-9e75-4792-a792-476ce0017498","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329848542,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2621967552000,"startDate":2619375552000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-1f7124629e-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-1f7124629e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 38ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b4177a76-377e-46da-b834-78ebe22c1e5e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329848598,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"79512fd5-2682-4886-9eb1-d6904695bf31","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329848617,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f05512a4-573d-4c32-b013-6187e89e7673
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329848598,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"79512fd5-2682-4886-9eb1-d6904695bf31","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329848676,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-79512fd526-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-79512fd526-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/79512fd5-2682-4886-9eb1-d6904695bf31
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 426f3a37-5aa6-4f58-afdc-47005788c0d9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329848598,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"79512fd5-2682-4886-9eb1-d6904695bf31","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329851722,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-79512fd526-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-79512fd526-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/79512fd5-2682-4886-9eb1-d6904695bf31
Response Information
Response Code: 200 - OK
Mean time per request: 31ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e52e078e-dbb3-4def-9237-fed30f5e0d4c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2053-02-01T20:19:12Z",
            "endDate": "2053-02-28T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329848598,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"79512fd5-2682-4886-9eb1-d6904695bf31","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329854786,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2624386752000,"startDate":2622053952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-79512fd526-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-79512fd526-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/79512fd5-2682-4886-9eb1-d6904695bf31/_start
Response Information
Response Code: 200 - OK
Mean time per request: 37ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9c955115-7b68-4072-9fa1-611253737802
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329848598,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"79512fd5-2682-4886-9eb1-d6904695bf31","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329854845,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2624386752000,"startDate":2622053952000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-79512fd526-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-79512fd526-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 35ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9f42fe72-7667-45aa-a04b-36a58966047e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329854887,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a1e47e70-8831-4d5c-ba73-1ba7f0f33982","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329854903,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b22f9e3c-309b-4259-806d-9bfd35b3707f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:37 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329854887,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a1e47e70-8831-4d5c-ba73-1ba7f0f33982","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329854956,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-a1e47e7088-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-a1e47e7088-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/a1e47e70-8831-4d5c-ba73-1ba7f0f33982
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dbb0ac3a-cfcd-4d53-a092-a0fe8f904bca
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329854887,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a1e47e70-8831-4d5c-ba73-1ba7f0f33982","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329858020,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-a1e47e7088-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-a1e47e7088-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/a1e47e70-8831-4d5c-ba73-1ba7f0f33982
Response Information
Response Code: 200 - OK
Mean time per request: 59ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c0e54e05-4813-4931-97e1-70eca8baa639
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2053-04-01T20:19:12Z",
            "endDate": "2053-04-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329854887,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a1e47e70-8831-4d5c-ba73-1ba7f0f33982","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329861136,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2629657152000,"startDate":2627151552000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-a1e47e7088-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-a1e47e7088-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/a1e47e70-8831-4d5c-ba73-1ba7f0f33982/_start
Response Information
Response Code: 200 - OK
Mean time per request: 50ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3892ea09-c2d3-4772-8456-0776443bd238
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329854887,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"a1e47e70-8831-4d5c-ba73-1ba7f0f33982","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329861212,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2629657152000,"startDate":2627151552000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-a1e47e7088-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-a1e47e7088-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 38ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 219fa291-7aa2-48f0-9fb5-ba5162e26455
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329861264,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"b93c5396-5d37-4a5c-bbe6-25a7e168d4f4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329861281,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 477cc703-9ef3-4337-8ba2-92b682cd57b5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329861264,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"b93c5396-5d37-4a5c-bbe6-25a7e168d4f4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329861333,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-b93c53965d-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-b93c53965d-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b93c5396-5d37-4a5c-bbe6-25a7e168d4f4
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token db04866c-ed3c-4930-b12e-adf69d1d7188
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329861264,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"b93c5396-5d37-4a5c-bbe6-25a7e168d4f4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329864393,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-b93c53965d-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-b93c53965d-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b93c5396-5d37-4a5c-bbe6-25a7e168d4f4
Response Information
Response Code: 200 - OK
Mean time per request: 28ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3e05b42c-0c3f-404e-b0a1-d77ce08452f6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2053-03-01T20:19:12Z",
            "endDate": "2053-03-31T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329861264,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"b93c5396-5d37-4a5c-bbe6-25a7e168d4f4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329867454,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2627065152000,"startDate":2624473152000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-b93c53965d-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-b93c53965d-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/b93c5396-5d37-4a5c-bbe6-25a7e168d4f4/_start
Response Information
Response Code: 200 - OK
Mean time per request: 36ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c8665a7e-ef92-46d1-8235-62d4683d45c4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329861264,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"b93c5396-5d37-4a5c-bbe6-25a7e168d4f4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329867509,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2627065152000,"startDate":2624473152000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-b93c53965d-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-b93c53965d-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 33ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b4f8b6b2-f65e-47c5-99e8-2f26607d18a0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329867555,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d3a2257d-35b2-4198-abc7-cb8aed741cc9","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329867572,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4fede18b-f689-4e30-b39b-35e9c72628e3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329867555,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d3a2257d-35b2-4198-abc7-cb8aed741cc9","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329867629,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-d3a2257d35-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-d3a2257d35-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/d3a2257d-35b2-4198-abc7-cb8aed741cc9
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4e6fb2d8-807d-4b2e-9524-f2d9acf922de
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329867555,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d3a2257d-35b2-4198-abc7-cb8aed741cc9","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329870696,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-d3a2257d35-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-d3a2257d35-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/d3a2257d-35b2-4198-abc7-cb8aed741cc9
Response Information
Response Code: 200 - OK
Mean time per request: 32ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6bb7f84c-36a9-479c-89f1-63b1cd3b52e7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2053-03-12T20:19:12Z",
            "endDate": "2053-03-31T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329867555,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d3a2257d-35b2-4198-abc7-cb8aed741cc9","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329873761,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2627065152000,"startDate":2625423552000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-d3a2257d35-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-d3a2257d35-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/d3a2257d-35b2-4198-abc7-cb8aed741cc9/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 37ms
Mean size per request: 10.49KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 68de8358-2b76-4c75-8b32-0d20936251c3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:57:53 GMT
Connection close
Response Body
{"message":"Scheduling conflict: The same page can't be included in different experiments with overlapping schedules. Overlapping with Experiment: 20220901","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Scheduling conflict: The same page can't be included in different experiments with overlapping schedules. Overlapping with Experiment: 20220901\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateNoConflictsWithScheduledExperiments(ExperimentsAPIImpl.java:728)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:593)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:292)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Experiment should conflict with existing 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 8.8s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b401bf84-bc4d-4b98-9643-be6072c4cdc2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Thu, 21 Sep 2023 20:58:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 52ms
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 86939a96-f513-4456-a8ff-5d6c55a72c0c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329882715,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"613a6dd7-1fe0-4d1f-8c42-3e8253924fd2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329882747,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bce8b7e9-5e1d-4afe-8dbe-45253752c6b9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329882715,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"613a6dd7-1fe0-4d1f-8c42-3e8253924fd2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329882798,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-613a6dd71f-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-613a6dd71f-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/613a6dd7-1fe0-4d1f-8c42-3e8253924fd2
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0a7bc214-25e5-4f16-9101-74f5f5a8faac
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329882715,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"613a6dd7-1fe0-4d1f-8c42-3e8253924fd2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329885849,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-613a6dd71f-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-613a6dd71f-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/613a6dd7-1fe0-4d1f-8c42-3e8253924fd2
Response Information
Response Code: 200 - OK
Mean time per request: 52ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e3e0161c-5b88-4ff9-a232-c18ceb8432be
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{"scheduling": {
            "startDate": "2050-01-01T20:19:12Z",
            "endDate": "2050-01-31T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329882715,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"613a6dd7-1fe0-4d1f-8c42-3e8253924fd2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329888936,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2527273152000,"startDate":2524681152000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-613a6dd71f-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-613a6dd71f-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/613a6dd7-1fe0-4d1f-8c42-3e8253924fd2/_start
Response Information
Response Code: 200 - OK
Mean time per request: 48ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c0266a1e-3ead-4582-b982-8bbadffe7dd1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329882715,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"613a6dd7-1fe0-4d1f-8c42-3e8253924fd2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329889010,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2527273152000,"startDate":2524681152000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-613a6dd71f-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-613a6dd71f-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 38ms
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3070f384-5f48-4ae2-af7f-b137686236c2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329882715,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"613a6dd7-1fe0-4d1f-8c42-3e8253924fd2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329889068,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2527273152000,"startDate":2524681152000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-613a6dd71f-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-613a6dd71f-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Ended Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 33ms
Mean size per request: 1.05KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 48b38357-c32e-4c8a-b928-3d92b49d9f61
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 636
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "Experiment to Start",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329889113,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1e5c9e4f-9e64-4e73-9ca0-0018caa0ac29","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329889131,"name":"Experiment to Start","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.22KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f5d7e5f9-f7ec-458b-b9f8-a4bacd602b9e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329889113,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1e5c9e4f-9e64-4e73-9ca0-0018caa0ac29","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329889177,"name":"Experiment to Start","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-1e5c9e4f9e-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-1e5c9e4f9e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/1e5c9e4f-9e64-4e73-9ca0-0018caa0ac29
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.22KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e5e7f37b-612a-48a3-aeb9-6ce4cf5cad0b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329889113,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1e5c9e4f-9e64-4e73-9ca0-0018caa0ac29","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329892227,"name":"Experiment to Start","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-1e5c9e4f9e-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-1e5c9e4f9e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/1e5c9e4f-9e64-4e73-9ca0-0018caa0ac29/_start
Response Information
Response Code: 200 - OK
Mean time per request: 90ms
Mean size per request: 1.35KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4e493b44-6479-489b-862d-ce447c9f28cc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329889113,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1e5c9e4f-9e64-4e73-9ca0-0018caa0ac29","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329895326,"name":"Experiment to Start","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"d80bb1ea-0204-4826-b17c-59e68c3f2001","startDate":1695329895320}]},"scheduling":{"endDate":1703105955301,"startDate":1695329955301},"status":"RUNNING","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-1e5c9e4f9e-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-1e5c9e4f9e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 31ms
Mean size per request: 1.35KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 28bf8195-dd82-49f9-b6f6-03ae7ca9e6f1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=196701164F0C6EF16C558767447BC657; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMTEyZDBlOC1mOWMyLTQ1NzctYWQwOS0zMTA3MDg1MDY3NGQiLCJ4bW9kIjoxNjk1MzI5NTI1Njg0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTUzMjk1MjgsImlzcyI6ImM4NmNkOTY0MTIiLCJleHAiOjE2OTU0MTU5Mjh9.4Kc08It3KQSxOKAJsZwpdBHoK9hwW-Z-Uv9dmxUKAWI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 12b637eca871|cec16feb31
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Thu, 21 Sep 2023 20:58:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1695329889113,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"1e5c9e4f-9e64-4e73-9ca0-0018caa0ac29","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1695329895400,"name":"Experiment to Start","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"d80bb1ea-0204-4826-b17c-59e68c3f2001","startDate":1695329895320}]},"scheduling":{"endDate":1703105955301,"startDate":1695329955301},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-1e5c9e4f9e-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-1e5c9e4f9e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Ended Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error